私は単純なシナリオの実装に固執しました。1 つのコントローラーに 2 つのビューがあります
MyController
view/scripts/my/index.phtml
/index2.phtml
$this->view->test = "test"
の「テスト」ビュー変数を設定することはわかっていindex.phtml
ます。の変数を設定する方法を知りたいですindex2.phtml
。
私は単純なシナリオの実装に固執しました。1 つのコントローラーに 2 つのビューがあります
MyController
view/scripts/my/index.phtml
/index2.phtml
$this->view->test = "test"
の「テスト」ビュー変数を設定することはわかっていindex.phtml
ます。の変数を設定する方法を知りたいですindex2.phtml
。
コントローラーで設定$this->view->test = "test"
すると、呼び出しで後でレンダリングされるテンプレートで使用できるビュー変数が設定されます。
$this->render('your action');
たとえば、次のようになります。
class MyController extends Zend_Controller_Action
{
public function indexAction()
{
$this->view->test = "test"
// Renders my/index.phtml
$this->render();
// Renders my/index2.phtml
$this->render('index2');
}
}
どちらのテンプレートでも、プロパティにアクセスできtest
ます。