Fatal error: class 't3lib_div' not found
Fatal error: class 't3lib_div' not found
我正在创建一个新的 TYPO3 扩展。
$obj = t3lib_div::getUserObj('tx_myclass_category',1);
此声明在 pi1
的 a .php
文件中。 'tx_myclass_category'
这个 class 也在 pi1
.
里面
此声明导致致命错误。
'fatal error class 't3lib_div' not found.'
我该如何解决这个问题?
TYPO3 核心实用程序 class t3lib_div
在 6.0 版中被命名空间并重命名为 \TYPO3\CMS\Core\Utility\GeneralUtility
。直到 TYPO3 6.2,您仍然可以使用旧的 class 名称。从 TYPO3 7 开始,这些 classes 不再可用。所以你需要使用:
$obj = \TYPO3\CMS\Core\Utility\GeneralUtility::getUserObj('tx_myclass_category', 1);
作为旁注,有一个名为 "compatibility6" 的扩展将遗留的 classes 带回 TYPO3 7,但它仅在您有依赖于的扩展时才打算使用它们旧 class 名称。
我正在创建一个新的 TYPO3 扩展。
$obj = t3lib_div::getUserObj('tx_myclass_category',1);
此声明在 pi1
的 a .php
文件中。 'tx_myclass_category'
这个 class 也在 pi1
.
此声明导致致命错误。
'fatal error class 't3lib_div' not found.'
我该如何解决这个问题?
TYPO3 核心实用程序 class t3lib_div
在 6.0 版中被命名空间并重命名为 \TYPO3\CMS\Core\Utility\GeneralUtility
。直到 TYPO3 6.2,您仍然可以使用旧的 class 名称。从 TYPO3 7 开始,这些 classes 不再可用。所以你需要使用:
$obj = \TYPO3\CMS\Core\Utility\GeneralUtility::getUserObj('tx_myclass_category', 1);
作为旁注,有一个名为 "compatibility6" 的扩展将遗留的 classes 带回 TYPO3 7,但它仅在您有依赖于的扩展时才打算使用它们旧 class 名称。