Php zend framework(1.1)是否将javascript文件附加到页脚?

Php zend framework(1.1)是否将javascript文件附加到页脚?,php,zend-framework,Php,Zend Framework,是否有一种开箱即用的方式将某些Java脚本加载到视图脚本的页脚中 这对于像google analytics这样的脚本尤其有用 或者这需要扩展$this->headScript()并创建一个$this->footScript()?使用PHP,将自动追加文件放在PHP.ini文件或中。htaccess文件可能就是您要找的 链接: 如果您没有访问php.ini的权限,可以将 php_value auto_append_file "file_to_append.php" 进入.htaccess文件 但

是否有一种开箱即用的方式将某些Java脚本加载到视图脚本的页脚中

这对于像google analytics这样的脚本尤其有用


或者这需要扩展$this->headScript()并创建一个$this->footScript()?

使用PHP,将
自动追加文件
放在
PHP.ini
文件或
中。htaccess
文件可能就是您要找的

链接:

如果您没有访问
php.ini
的权限,可以将

php_value auto_append_file "file_to_append.php"
进入
.htaccess
文件

但是,请记住,这将在关闭HTML标记后追加它,从而使标记无效

我只对不输出任何内容的PHP脚本使用此选项。

在布局中使用类似于
$this->layout()->footScript的选项,然后将您想要的代码附加到。
或者您可以使用inlineScript()助手。具有相同api的是headScript()
最佳方法可能是将布局占位符与inlineScript帮助器一起使用。

一个例子是:

//我在predispatch()中的一些控制器中使用了此选项
$this->view->inlineScript()->setScript(
“$('audio').mediaelementplayer();”;
//然后我将其附加到任何视图(包括布局)
使用类似这样的占位符,就可以在任何地方使用javascript

//I use this in some of my controllers, in the predispatch()
$this->view->inlineScript()->setScript(
                "$('audio').mediaelementplayer();");

//then I just attach this to any view (including layout)
<?php echo $this->inlineScript() ?>