2012-11-05 157 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