POSTS
Zend Framework 2.0 的一點筆記AutoLoader HelperBroker
此筆記心得:
AutoLoader改變:
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
autoloadernamespaces.ZFDebug = APPLICATION_PATH "/../library/ZFDebug"
autoloaderprefixes.Phly_ = APPLICATION_PATH "/../library/Phly"
HelperBroker改變:
Zend Framework 2
\Zend\Controller\Front::getInstance()->getHelperBroker('viewRenderer')->getActionController();
Zend Framework 1
Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');