2012-01-21 16 views
1

zendフレームワークの学習が始まったばかりですが、どうやらZendツールに触れることなくコントローラとアクションを作成できるのでしょうか?私はzendツールが新しいプロジェクトや新しいコントローラを作成するときに素晴らしいツールを参照しますが、アクションを作成するためには余分な作業が必要です。アクション変数を、独自のビューではなく関連付けられたコントローラビューに出力することも可能ですか?Zend FrameworkなしのZendツール

ありがとう

答えて

0

あなたが欲しくない場合、あなたは本当にZendツールを必要としません。最初のプロジェクトを作成するのに役立ちますが、それを超えて私はそれをほとんど使用しません。

Zend_ViewはZend_Controller_Actionによって公開されていますが、特定のコントローラアクションとは関係ありません。特定のアクションのビューに変数を割り当て、別のビューをレンダリングしたり、別のアクションを呼び出すと、以前に設定されたビュー変数はそのまま表示されます。私はそれがあなたが求めていたものだと思います。

+0

私はコントローラ内でアクションを作成し、ビュー変数pageTitleを設定してコントローラビューで呼び出そうとしましたが、それはうまく動作しませんでした。私がやったことは、アクションを取り除き、init()にcalを置いて働かせました。だから私はコントローラのビューを使用できるようにするために何をしなければならないかと思います。 – Masoman

+0

特定のアクションからビュー変数を設定した場合、実際にその変数を設定するには、そのアクションを呼び出す必要があります。アクションが呼び出されていない場合は使用できませんが、必要に応じて複数のアクションを呼び出すことは可能です。あなたのようにinit()やpreDispatch()を使うことは、特定のコントローラ内のすべてのアクションで何かを利用できるようにする良い方法です。 – drew010