2011-06-19 6 views

答えて

1

二つのかなり標準オプション:

  1. 置き、このコードlibraryフォルダに。通常、ファイルlibrary/App/SomePackage/SomeClass.phpはクラスApp_SomePackage_SomeClassを含むでしょう。ちょうどあなたのconfigs/application.iniファイルにautoloadernamespaces[] = "App_"行を追加してください。

  2. applicationフォルダ内に新しいフォルダを作成し、適切なアプリ名空間、パス、およびプレフィックスを持つZend_Loader_Autoloader_Resource(またはその拡張クラスZend_Application_Module_Autoloader)を設定します。

    protected function _initResourceLoader() 
    { 
        $resourceLoader = Zend_Application_Module_Autoloader(array(
         'namespace' => 'Application_', 
         'basePath' => APPLICATION_PATH, 
        )); 
        $resourceLoader->addResourceType('strategy', 'strategies', 'Strategy'); 
    } 
    

    その後Application_Strategy_SomeClassという名前のクラスはファイルapplication/strategies/SomeClass.phpに常駐になります。この第二のアプローチを使用して

はこのような何かを行くことができます。

ノエZend_Application_Module_Autoloaderを使用して、その代わりに - より一般的な親Zend_Loader_Autoloader_Resourceの - あなたのオートローダーモデルのマッピング、フォーム、サービス、ビューヘルパーの標準セットを与える、など

+0

ガッチャ、第二アプローチは、私が探していたものです、返信にタイムアウトを取るための多くの、それを感謝! – blacktie24

+0

私の喜びは、喜んで助けました。乾杯! –

2

の推奨フォルダ構造をZend Programmer's Reference Guideに配置し、modulesフォルダに配置します。

関連する問題