2010-12-12 9 views
0

Les fichiers PHP peuvent être utilisés comme fichiers javascript externes. Fondamentalement faire une sortie de fichier php javascript valide et utiliser ce fichier php comme fichier javascript: http://www.javascriptkit.com/javatutors/externalphp.shtml. Cela peut-il être fait avec cakephp puisque nous ne spécifions pas les fichiers php dans le navigateur mais plutôt un répertoire basé sur les contrôleurs et leurs actions?Utiliser php comme javascript externe avec CakePHP?

Répondre

0

Bien sûr, tant que vous publiez un JS valide, l'ID n'a pas d'importance à quoi ressemble l'URL et ce qui se cache derrière cette URL.

0

Lorsque vous liez un fichier javascript avec

$this->Html->script('scriptname'); 

tout ce qui arrive est qu'un tag est créé dans le code HTML

<script type="text/javascript" src="path/to/webroot/js/scriptname.js"></script> 

Ainsi, vous pouvez lier tout ce que vous voulez.

+0

désolé, j'aurais été plus clair et à travers de ma question. Je veux une vue qui a seulement javascript dedans, puis dans une application totalement différente ailleurs, sur un serveur différent pour accéder au fichier de cette vue comme s'il s'agissait d'un fichier javascript. Ai-je un sens? –

+0

@amirrustam Si je vous comprends bien, vous avez besoin de créer une mise en page qui n'a rien. De cette façon, le javascript ne sera pas entouré de votre modèle HTML habituel. Vous pouvez définir la disposition dans la méthode d'action du contrôleur. – mdarwi

+0

et comment puis-je référencer (http://www.javascriptkit.com/javatutors/externalphp.shtml) cette vue (celle avec la mise en page vide) en tant que fichier javascript dans une application différente (comme dans PAS une application PHP) sur un serveur différent ailleurs. –

1

Réponse tardive, mais de toute façon, voici comment je l'ai fait.
Lors de la liaison vers un fichier javascript externe, ne pas oublier de mettre en ligne false comme celle ci-dessous:

$this->Html->script('scriptname', array('inline' => false));