2012-01-18 64 views
0

我知道,你可以使用PHP文件作爲外部JavaScript文件象下面這樣:使用PHP作爲外部JavaScript文件中的CakePHP 2.0

<script type="text/javascript" src="myscript.php"></script> 

但你怎麼會在CakePHP的2.0做到這一點?

$ this-> Html-> script('external_js',false);自動添加.js擴展名。

本頁解釋什麼,我想做的事: http://nuts-and-bolts-of-cakephp.com/2009/04/03/blend-php-and-javascript-in-cakephp/

但它是過時的。此方法不適用於CakePHP 1.3+。

任何想法?

回答

4

您可以通過在文件名末尾添加一個問號來避免自動添加.js擴展名。 Html-> script函數將爲任何不以'.js'結尾並且不包含'?'的輸入添加'.js'。

$this->Html->script('external_js.php?'); 
+0

完美的感謝,完美的作品! – 2012-01-19 15:28:06