如何在zend 1中加载视图?

时间:2015-04-14 12:55:31

标签: angularjs zend-framework angular-ui-router

我是zend并且在zend中集成angular的新手。使用zend 1.我想在我的控制器中写入将加载/返回给定视图的动作。所以我可以在我的app.js中的temaplateUrl中使用该动作来加载状态模板。

public function templateAction() {
   //here i will pass one parameter <name>
   //so this action should return <name>.phtml
   //so i can use it as template in my loaded state.
}

我想要这样的东西,就像我们在Code Igniter中所做的那样,

public function template() {
   $this->load->view('name');
}

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

不确定,但似乎你正在寻找从控制器动作渲染phtml(视图)。

$this->render('script.phtml');

render()函数将在脚本的变量范围内呈现给定的视图脚本。

$this->partial('script.phtml', array('var1' => 'value 1', 'var2' => 'value 2'));

partial()也将呈现给定的视图脚本,但您可以定义一个特殊的变量范围:您可以在数组中传递所有请求的参数。

public function templateAction() {
    //your other code goes here

   $this->partial('script.phtml', array('var1' => 'value 1', 'var2' => 'value 2'));
}

答案 1 :(得分:0)

您可以例如

$this->view->retour="test";