如果將一個類目錄yourExt/Classes/Helper/NestedDirectory/MenuHelper.php
你有兩種方法可以在所有其他extbase文件的類。
與TYPO3第一種方式> 6.0:使用命名空間
<?php
namespace YourVendor\YourExtension\Helper\NestedDirectory;
class MenuHelper {
}
?>
現在,你可以簡單地通過使用
$menuHelper = new \YourVendor\YourExtension\Helper\NestedDirectory\MenuHelper();
使用
$menuHelper = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance("YourVendor\\YourExtension\\Helper\\NestedDirectory\\MenuHelper")
或使這個類的一個實例
第二種方式與TYPO3 < = 4.7
<?php
class Tx_YourExtension_Helper_NestedDirectory_MenuHelper {
}
?>
現在,你可以簡單地通過使用
$menuHelper = new Tx_YourExtension_Helper_NestedDirectory_MenuHelper();
類的名稱讓使用
$menuHelper = t3lib_div::makeInstance("Tx_YourExtension_Helper_NestedDirectory_MenuHelper")
或這個類的一個實例引導類加載器到源文件的正確路徑。該文件具有該類所具有的相同名稱是非常重要的。
哪個TYPO3版本?使用定義的名稱或命名空間有幾種方法。 – Merec 2013-05-14 10:28:45
版本爲6.1.0 – user2354302 2013-05-14 10:33:58