0

私は単純なシナリオの実装に固執しました。1 つのコントローラーに 2 つのビューがあります

MyController 
  view/scripts/my/index.phtml
                 /index2.phtml

$this->view->test = "test"の「テスト」ビュー変数を設定することはわかっていindex.phtmlます。の変数を設定する方法を知りたいですindex2.phtml

4

1 に答える 1

1

コントローラーで設定$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ます。

于 2013-04-23T21:56:20.523 に答える