我有一个案例,我需要将控制器中的Javascript添加到已经具有HeadScript()的布局中;
如何从控制器那里做到这一点?
例如: $this->view->HeadScript()->appendScript();
这是控制器:两者都不适用.
class RouterController extends Zend_Controller_Action
{
public function init()
{
$this->view->HeadScript()->appendFile('/js/test.js')->setIndent(8);
$this->view->HeadScript( Zend_View_Helper_HeadScript::FILE, '/js/test.js' );
}
}
Run Code Online (Sandbox Code Playgroud)
这是视图文件:index.phtml
<?//$this->HeadScript()->appendFile('/js/test.js')->setIndent(8);?>
Run Code Online (Sandbox Code Playgroud)
如果我在视图中取消注释它可以工作但不在Controller中.我想现在从控制器应用这个怎么样?
Ale*_*sky 10
$this->view->headScript()->appendFile('/path/to/file.js');
Run Code Online (Sandbox Code Playgroud)