动态地包含来自Zend_Controller_Action的.js文件?

xel*_*urg 4 zend-framework

我遇到了这样的情况,根据执行路径,我可能需要从控制器调用包含.js文件.这有什么好办法吗?(除了用实际的.js包含代码设置一些视图变量)?

sma*_*007 8

请参阅视图助手headScript().我只是把它写在我的头顶,但我认为它的工作原理如下:

在视图文件中: $this->headScript()->appendFile('filename.js');

在控制器内: $this->view->headScript()->appendFile('filename.js');

然后在布局中的某个位置,您需要回显出headScript对象:

<?=$this->headScript();?>