如何在Zend中使用其他模型的模型?

时间:2012-07-17 09:10:39

标签: php zend-framework zend-framework-mvc

我有这个结构:

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');放在文件的开头。这是一个很大的应用程序,如果我这样做,那么我将不得不为每个模型做到这一点。

0 个答案:

没有答案