PHP-файлы могут использоваться как внешние файлы javascript.В основном сделайте вывод php-файла допустимым javascript и используйте этот php-файл в качестве javascript-файла: http://www.javascriptkit.com/javatutors/externalphp.shtmlМожно ли это сделать с помощью cakephp, поскольку мы не указываем php-файлы в браузере, а скорее каталог, основанный на контроллерах и их действиях?
Поздний ответ, но как бы то ни было, я так и сделал. При связывании с внешним файлом javascript, не забудьте установить inline в false, как показано ниже:
$this->Html->script('scriptname', array('inline' => false));
Когда вы связываете файл JavaScript с
$this->Html->script('scriptname');
все, что происходит, это то, что тег создается в HTML
<script type="text/javascript" src="path/to/webroot/js/scriptname.js"></script>
Итак, вы можете связать все, что захотите.
Конечно, до тех пор, пока вы выводите действительный JS, идентификатор не имеет значения, как выглядит URL-адрес и что скрывается за этим URL-адресом.