Codeigniter: Comment inclure les fichiers javascript
Bonjour, je viens de commencé à travailler avec le framework CodeIgniter. Ma structure de répertoire en cours est
Demo(Project name)
+System
+Application
-Controllers
demo.php
+Model
-Views
view_demo.php
-Js
ajax.js
jquery.js
S'il vous plaît dites-moi comment inclure .fichiers js dans le view_demo.php.
Merci
Raj
source d'informationauteur Raj
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le
base_url()
d'inclure le fichier javascript dans votre point de VUE.Ainsi, dans l'view_demo.php fichier:
Vous aurez besoin de l'URL helper chargé. Pour charger l'assistant, vous devez mettre sur votre demo.php contrôleur:
Vous pouvez également autoload sur \config\autoload.php sur les auxiliaires de tableau.
Plus d'infos sur base_url(): http://www.codeigniter.com/user_guide/helpers/url_helper.html#base_url
Vous de ne pas inclure les fichiers JS dans le PHP, ils seraient de sortie comme des balises de script dans le code HTML vous les produits qui vous peut-être la production que la sortie de l'script PHP.
Autant que je sache, il n'y a pas construit dans le CodeIginiter fonction pour inclure cette sortie comme il y en a pour CSS à l'aide de la
link_tag()
fonction fournie par l'IC. J'ai ajouté une fonction appeléescript_tag()
à lasystem/helpers/html_helper.php
fichier à partir de CI. La fonction est:Ensuite dans votre code PHP que vous pouvez faire:
- Je conserver mon javascript dans un sous-répertoire de mon point de vue, le dossier de sorte que le chemin d'accès au fichier est relatif à la vue d'être appelé et j'ai omettre le base_url().
Une autre technique que j'ai adoptée a été de définir un tableau de scripts pour inclure dans mon contrôleur, puis la boucle à travers le tableau de mon point de vue, afin de les inclure. Cela me permet d'inclure la spécialité js ne fonctionne que lorsque cela est nécessaire.
Puis dans la vue
Si vous avez des fichiers de script qui se charge sur chaque page, vous pouvez coder en dur dans votre pied de page vue comme décrit dans les autres réponses.
Découvrez Phil Esturgeon, CodeIgniter la Bibliothèque de modèles. Nous utilisons une version modifiée au travail.
http://philsturgeon.co.uk/code/codeigniter-template
Suffit d'utiliser la norme:
à l'intérieur de votre vue! (Pas à l'intérieur des balises PHP, bien sûr.) Je ne pense pas que le CodeIgniter helper HTML a toutes les fonctions que vous pouvez utiliser comme une alternative à l'écriture du HTML vous-même.