2012-01-16 12 views
0

私はちょうどコードビハインドやヘルパーがレイアウトを扱うことができなかったのだろうと思っていたのですが?すべての単一のコントローラーのプレースホルダーにレイアウトを設定せずにレイアウトに表示したいものがあります。なぜZend_Layoutヘルパーやコードビハインドはありませんか?

また、多くのページに表示された「成功メッセージ」を一度表示し続ける最良の方法は何かを知りたかったのです。たとえば、ユーザーがフォームに記入し、正しく送信されると、別のページにリダイレクトされます。ユーザーにその他のページで成功メッセージが表示されるようにします。 Zend Frameworkにこれを簡単にする何らかの条項がありますか?あなたは限りプレースホルダを設定すると、あなたがベースコントローラを使用することができ、必要な子孫でオーバーライドinit方法でこれらの設定Flash Messenger helper

を使用することができ、メッセージのためまあ

答えて

2

+1

+1。ベースコントローラーの他の選択肢には、アクションヘルパーとフロントコントローラープラグインがあります。 –

+0

ああ、 "zf create controller BaseController"を実行して、そのコントローラをすべて拡張するようにしますか?それとも私が行方不明になっている別の方法がありますか? –

+0

Davidは、あなたがアクションヘルパーやFrontControllerプラグインを使うことを提案しました。これは正直なところプロジェクトがかなり大きい場合には良い方法です。しかし、ベースコントローラークラスを使用して「完了してください」と警告したい場合は、おそらく最も簡単な方法です。私はZend_Toolを使ってそれを作成しませんでした。なぜならあなたの 'Application'ではなく' Library'に本当に属しているからです。 – prodigitalson

関連する問題