我有这个结构:
application
controllers
...
models
acl
api.php
...
user.php
...
...
在 user.php 我有 Application_Model_User 类,在 api.php 我有 Application_Model_Acl_Api 类。在 bootstrap.php 我有这个代码:
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath' => APPLICATION_PATH,
'namespace' => 'Application',
));
$resourceLoader->addResourceTypes(
array(
'model' => array
( 'path' => 'models/acl',
'namespace' => 'Model_Acl' ),
)
);
如果在 user.php 中使用new Application_Model_Acl_Api
它会给我一个错误:“找不到类。” 我该如何解决这个错误???
顺便说一句,请不要告诉我放在include_once('acl/api.php');
文件的开头。这是一个很大的应用程序,如果我这样做,那么我将不得不为每个模型都这样做。