Zendでベースコントローラを自動ロードするにはどうすればよいですか?Zend frameworkオートロードベースコントローラ?
ような何か:
class Default_AdminUserController extends Application_Component_AdminController{}
がうまく動作しません:Dの設定と余分は.INIでパスも動作しません含まれています。これを行う最善の方法は何ですか?
Zendでベースコントローラを自動ロードするにはどうすればよいですか?Zend frameworkオートロードベースコントローラ?
ような何か:
class Default_AdminUserController extends Application_Component_AdminController{}
がうまく動作しません:Dの設定と余分は.INIでパスも動作しません含まれています。これを行う最善の方法は何ですか?
私はあなたのプロジェクトの構造は、そのような何かであるかもしれないことを理解していた:私は右のようだ場合はresource
としてZFに呼ばれているものをロードしようとここにいくつかの例である
/zfproject
/application
/controller/.............
/models/................
/views/.................
/component // this is where you want to save your base controller
/etc ..............
/public/...........
/library/.........
.... http://framework.zend.com/manual/1.11/en/learning.autoloading.resources.html
ベースコントローラは、私はカルエヴァンスの本の中でより1.5年、それについて読んでいた、古い考えです:guide to zend framework programming と私は非常代わりにベースコントローラ
のZFのプラグインに固執することをお勧めしたいですそれが命名されなければならないように自動ロードすると、クラスのために:
なこのほとんどの人が自分のアプリケーション内の「ライブラリ」のパスを持っていますように、基本クラスのための一般的[your include path]/Application/Component/AdminController.php
とそれをインクルードパスに追加してから、Zend Frameworkの命名規則に従ってください。オートローダはちょうどのように動作します。
これはhttp://phpdev.ro/zf-tutorial-series-part-1-module-based-app.html – tawfekov
+1ベースコントローラを拡張する代わりにコントローラプラグインとアクションヘルパーを使用する場合に役に立ちます – Vika
はいiベースラインコントローラはzendフレームワークでうまくサポートされていないようです。 – Chris