ホームページ > バックエンド開発 > PHPチュートリアル > zendフレームワークのzend_viewに関する疑問を解決する方法

zendフレームワークのzend_viewに関する疑問を解決する方法

WBOY
リリース: 2016-06-13 13:49:35
オリジナル
842 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート