0

私はこの構造を持っています:

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');ところで、ファイルの先頭に置くように言わないでください。これは大きなアプリケーションです。これを行うと、モデルごとに行う必要があります。

4

0 に答える 0