在jQuery包含之后,Zend Framework appendFile无法正常工作

时间:2010-03-29 15:55:49

标签: jquery zend-framework appendfile

我正在布局中为jQuery设置本地路径。然后使用appendFile添加另一个js文件,但它没有添加我正在追加的文件。

布局中

$jquery=$this->jQuery();
$jquery->enable(); // enable jQuery Core Library
$jquery->setLocalPath($this->baseUrl().'/js/jquery-1.3.2.min.js');
echo $jquery;
echo $this->headScript();

在我看来:

$this->headScript()->appendFile($this->baseUrl().'/js/jquery.corner.js');

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您需要在操作中添加以下行,而不是视图:

$this->view->headScript()->appendFile($this->view->baseUrl().'/js/jquery.corner.js');

echo $this->headScript();正在执行任何视图代码之前执行,因此不会将appendFile()语句考虑在内。如果您将其放入操作中,则会在呈现布局和视图之前调用操作代码,因此会将其考虑在内。