今、私のZend Frameworkアプリケーションのビュースクリプトは、application/views/scriptsディレクトリにあります。この場所を設定可能なものに変更することは可能ですか?Zend Frameworkでビュースクリプトの場所を変更することはできますか?
これは、index.php
ファイルまたはapplication.ini
ファイルのどこかにあると仮定しています。
今、私のZend Frameworkアプリケーションのビュースクリプトは、application/views/scriptsディレクトリにあります。この場所を設定可能なものに変更することは可能ですか?Zend Frameworkでビュースクリプトの場所を変更することはできますか?
これは、index.php
ファイルまたはapplication.ini
ファイルのどこかにあると仮定しています。
利便ZFが自動的にモジュール/ビュー/スクリプト/コントローラ/ action.phtml
するビュースクリプトのパスを設定するために使用可能なビュースクリプトのスタックにこの新しいパスを追加します$view->addScriptPath('/path/to/view/scripts')
を経由してスクリプトのパスを追加することができますパス。最後に設定された最後のファイルをチェックし、ファイルが見つかるまでそのファイルをチェックします。
それとも、あなたの_init()メソッド内のコントローラの場所、このためにこれを行うために必要がある場合は、$view->setScriptPath('/path/to/view/scripts')
を経由してスクリプトのパスをリセットすることができます。アプリケーション全体に必要な場合は、ブートストラップに貼り付けることをおすすめします。
私はそれを経由してのapplication.iniでこれを配置することも可能だと信じ:resources.view.basePath = "/path/to/views/"
は私がのapplication.iniファイルを部分的に当て推量を使用して解決策を見つけたhttp://framework.zend.com/manual/en/zend.view.controllers.html
参照してください。 Zend Framework 1.11.12で変更可能な2つのエントリーがあります。
resources.layout.layoutPath = "/path/to/layouts/"
resources.view.scriptPath = "/path/to/scripts/"