zend フレームワークの zend_view に関する混乱
zend_view を使用するときに奇妙に感じるのは、スクリプト ファイルを使用するときに
class PutpostController extends Zend_Controller_Action
{
functionindexAction()
{
//Zend_Loader::loadClass('Zend_View');
$view=new Zend_view();
$view->setScriptPath('./application/views/scripts/posts');// // //ビュー スクリプトが配置されているディレクトリ
foreach($view->getScriptPaths () as $onepath)
{
echo $onepath.'
';
}
$view->render("postnews.phtml");
}
}
このスクリプト ディレクトリを設定し、phtml ファイルを作成した後、このテンプレートを使用して出力を完了する必要があります。しかし、 http://localhost:8082/putpost/ を実行すると、スクリプトが見つからないというメッセージが表示されます
致命的エラー: キャッチされない例外 'Zend_View_Exception' メッセージ 'スクリプト 'putpost/index.phtml' がパスに見つかりません ( .applicationviewsscripts )'
デフォルトのパスがまだ使用されているようです。そこで、意図的に存在しないディレクトリにScriptPathを設定すると、パスが存在しないことが通知されますが、これはやはりパス設定を行う必要があるということでしょうか。この場合、独自のファイルを指定できないのはなぜですか? postnews.phtml を指定しました。
また、echo を直接使用する必要がありますか? それとも、テンプレートを指定しないと機能しませんか? putpost/index.phtml は存在しませんか?
zend_view と script はどのように使用されますか?
-----解決策------------- -------
./application/views/scripts/posts を追加できないでしょうか。
------解決策---------
賛成票
------解決策---------
それを追加できませんか../application/ views /scripts/posts