2012-11-05 158 views

回答

1

怎么样:

$this->headScript()->prependFile('../../vendor/name-module/js/test.js'); 

../追溯到公共../../进入主应用程序。如果你想使用使用JavaScript

确保在布局或视图

echo $this->headScript();每个控制器的文件使用像这样:

use Zend\View\Renderer\PhpRenderer; 

... 

public function indexAction() 
{ 
    $headScript = new PhpRenderer(); 
    $headScript->headScript()->appendFile('../../vendor/name-module/js/test.js'); 
} 

编辑:

你可以使用public文件夹。创建一个名为js文件夹,并把JavaScript文件存在,那么使用:

$headScript->headScript()->appendFile('/js/test.js'); 
+0

我会测试,但我认为是不是一个很好的解决方案,如果tomorow名称“供应商”改变为“库”,所有的地方我将需要更改为“图书馆”,了解? –

+0

“公共”文件夹就是出于这个原因。把你的文件放在'public'文件夹中 – Patrioticcow