我有这个结构:
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
,它会给我一个错误:“找不到类。”我怎样才能解决这个错误?
BTW请不要告诉我将include_once('acl/api.php');
放在文件的开头。这是一个很大的应用程序,如果我这样做,那么我将不得不为每个模型做到这一点。