Zend Framework で新しい CMS を構築していますが、ZF にはあまり触れていません。クライアントには、Admin と FE という 2 つのセクションが必要です。したがって、次のようにアプリケーション構造を構築しました。
- サイト - 応用 ---- 構成 ---- レイアウト ---- モジュール - - - - デフォルト ------------ コントローラー ------------フォーム ------------ モデル ------------ビュー ------------ Bootstrap.php -------- 管理者 ------------ コントローラー ------------フォーム ------------ モデル ------------ビュー ------------ Bootstrap.php ---- Bootstrap.php - 公衆 - 図書館 -- index.php
http://siteやhttp://site/adminなどのサイトにアクセスすると、構造が正常に機能し、レイアウトとコントローラーが読み込まれます。
私の質問は 1.) モデルをモジュールに自動ロードするにはどうすればよいですか。モデル固有のブートストラップ ファイルに、以下のコードを追加しました。しかし、それは機能していません。
class Admin_Bootstrap extends Zend_Application_Module_Bootstrap
{
protected function _initAutoload()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'basePath' => APPLICATION_PATH.'/modules/admin/',
'namespace' => '',
'resourceTypes' => array(
'form' => array(
'path' => 'forms/',
'namespace' => 'Form_',
),
'model' => array(
'path' => 'models/',
'namespace' => 'CPModel_'
)
),
));
return $autoloader;
}
}
2.) モジュールごとに異なるレイアウトを使用するにはどうすればよいですか?