現在、プロジェクト構造内でモバイル ビューを整理する方法について、適切なアプローチに苦労しています。現在、私は zend フレームワークを使用しており、推奨される構造を持っています。
application/
controllers/
models/
modules/
module1/
controllers/
views/
module2/
controllers/
views/
views/
filters/
helpers/
scripts/
Bootstrap.php
ここで提案されているアプローチの使用を検討しています。ただし、構造が次のようになるように、レベルアップのために追加するのではなく、サブフォルダーになるようにビューにパスを追加します。
application/
controllers/
models/
modules/
module1/
controllers/
views/
mobile/
module2/
controllers/
views/
mobile/
views/
mobile/
filters/
helpers/
scripts/
Bootstrap.php
ただし、ビューへの動的なパスを作成する方法を知るほど zend に精通していません。
$viewPath = "/views";
if($is_mobile) {
$viewPath .= "/mobile";
}
//render dynamic $viewPath here.
このコードはフロント コントローラーに入れますか、それとも application.ini に適したものですか? setControllerDirectory() のように zend でビュー フォルダへのパスを設定するための特定の関数はありますか?