ZFは私を痩せさせています。最初にこれを使用してリソースとして追加しないと、AutoLoader の 1 つのインスタンスを動作させることができません
require_once ('Zend\Loader\Autoloader.php');
Zend_Loader_Autoloader::getInstance();
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath' => APPLICATION_PATH . '/helpers',
'namespace' => 'Application_',
));
$resourceLoader->addResourceType('form', 'forms/', 'Form')
->addResourceType('functions', 'functions/', 'Functions')
->addResourceType('menus', 'menus/', 'Menu')
->addResourceType('acls', 'acls/', 'Acls');
今、プラグインをロードしようとしていますが、ファイルが存在することがわかっているのに、ZF がパスについて文句を言います。
// located in application/controllers/plugins
require('controllers\plugins\Acl.php');
$front = Zend_Controller_Front::getInstance();
$front->registerPlugin(new Application_Controller_Plugin_Acl($acl));
require を使用する必要があるのはなぜですか? これは IIS7 のものですか? AutoLoader がすべてを処理するはずだと思っていました。