Zend Framework 2.0 的一點筆記AutoLoader HelperBroker

此筆記心得:
AutoLoader改變:

1
2
3
4
5
require_once 'Zend/Loader/StandardAutoloader.php';
$loader = new Zend\Loader\StandardAutoloader();
$loader->registerNamespace('ZFDebug', __DIR__ . '/../library/ZFDebug')
           ->registerPrefix('Phly_', __DIR__ . '/../library/Phly');
 $loader->register();


這邊可以看到有兩種:
1.registerNamespace :以Namespace 為目標.(新用法此範例 ZFDebug 開頭的會自動載入
2.registerPrefix:以Prefix 為目標.這是Zend Framework 1.x 的用法.(此範例以Phly_ 的開頭會去載入)

如果要設定在application.ini

1
2
autoloadernamespaces.ZFDebug = APPLICATION_PATH "/../library/ZFDebug"
autoloaderprefixes.Phly_ = APPLICATION_PATH "/../library/Phly"

HelperBroker改變:
Zend Framework 2

1
 \Zend\Controller\Front::getInstance()->getHelperBroker('viewRenderer')->getActionController();

Zend Framework 1

1
 Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *