Zend Frameworkを使用してアプリケーションを開発しましたが、Documentrootのサブディレクトリにアプリを配置できるようにしたいと考えています。例: http: //www.example.com/myapp/
私はこれがどのように機能するかについてかなり多くのDocuを読みましたが、これらすべてのソリューションのすべてが私のニーズに適合していません。ページを生成するファイルに具体的なパスを追加せずに、subdirを実行する簡単な方法はありますか?
ネットにはいくつかの例があり、basePathがアプリケーション環境に設定されているため、リンクの前にパスを付加する各「フォーム」作成の前にメソッド呼び出しがあります。
$form->setAction($this->_request->getBaseUrl() . $this->_helper->url('sign'));
これは次のサイトからのものです:http://johnmee.com/2008/11/zend-framework-quickstart-tutorial-deploy-to-a-subdirectory-instead-of-web-root/
しかし、これは小さな例でのみ機能します。私には、大量のフォーム、大量のビュー、および大量のスクリプトがあります。私はこれを信じることができません(それをハックと呼びましょう:))これを行う唯一の解決策です。
何か案は?