0


0

Zend Frameworkとすべてのコードをまとめて保持する

「application.ini」に次を追加しました。

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
autoloadernamespaces[] = "DP_"

このようにして、私のコントローラー内で、 new DP_Form_Login()`と言うことができ、 `library / DP / Form / Login.php`からフォームクラスをロードします。 それから、私のコントローラクラス(今では `DP_Controller_Login`と呼ばれ、 / login`にアクセスするときに `library / DP / Controller / Login.php`に置かれるようにする方法がありますか? ?

1 Answer


2


本当にあなたはすべてのコントローラーを `controllerDirectory`に入れたい…​ 同様に、標準の場所である「APPLICATION_PATH / forms」に移動することもできます。 「ライブラリ」は通常、より一般的なものに使用されます-「end」と「application / modules / $ modulename」の内容はアプリケーション/モジュール固有ですが、Zend Framework上のフレームワークと考えてください。

明らかにZFには柔軟性があり、構造を自由に設定できますが、「標準」の範囲外に行くと、コードでない場合は多くの不要な構成を記述する必要があります…​ ボックスの外で作業する本当に説得力のある理由がない限り、ボックス内でプレイするのは簡単です。