2009-05-12 14 views
2

私はZend Frameworkプロジェクトの中でモデルクラスを置くのに最適な場所を知りたいと思います。図書館の中にバージョンがあるより良い場所があると聞きました< 1.8。バージョン1.8ではResourceLoaderがあるので、モジュール内に置くことができます。Zend Frameworkにモデルを置くのに最適な場所はどこですか?

あなたの方法は?ベストプラクティスは何ですか?

答えて

3

は、いくつかの一般的なディレクトリレイアウトoutilinigこのドキュメントをチェックアウト:

app/ 
    controllers/ 
    forms/ 
    lib/ 
    models/ 
    views/ 
    config.ini 
lib/ 
sql/ 
var/ 
web/ 
    css/ 
    img/ 
    js/ 
    .htaccess 
    index.php 

私は自動的にモデルクラスを含めるようにZendのオートローダを使用します。 Choosing Your Application's Directory Layout

私のセットアップは、次のようになります。私index.phpファイルの最上部には、次のとおりです。

$paths = array(
    '/usr/share/php/ZendFramework/library', 
    '../app/models', 
    '../app/lib', 
    '../app/forms', 
    '../app/models', 
    '../lib', 
    get_include_path() 
); 
set_include_path(implode(PATH_SEPARATOR, $paths)); 

// bootstrap 
require 'Zend/Loader.php'; 
Zend_Loader::registerAutoload(); 

は、Zend Frameworkの1.7と同様に1.8でうまく動作します。

0

現在、1.11.5を使用しており、私のモデルはapplication/modelsディレクトリに保存しています。

私はZend/Loader.phpが推奨されていません。

関連する問題