CodeIgniter - Simple base_url question
Je suis un peu confus ici.
J'ai un contrôleur simple qui charge une vue. La vue contient un formulaire et les liens de certains fichiers CSS. Je n'ai pas vraiment envie de faire ../../css/global.css
dans ma balise de lien. Je veux utiliser le base_url() la méthode et ensuite aller /css/.
Je connais un ami utilise les éléments suivants:
<link href="{base_url}css/style.css" rel="stylesheet" type="text/css" />
Cependant, je ne peux pas obtenir que cela fonctionne. Il utilise CodeIgniter 1.7 si, je suis l'aide de la dernière version (2.quelque chose) version. Je suis nouveau sur CodeIgniter et j'ai voulu déconner avec elle, mais je ne peux pas le même lien avec un simple fichier CSS 🙁
Mon point de vue est en /logic/views/index.php
, mes fichiers css sont dans /css/
Merci beaucoup.
- la syntaxe
{base_url}
peut-être à partir de CI de modèle d'analyse de la classe - ou je crois que smarty templates utilisez cette syntaxe de trop. (d'ailleurs vous pouvez simplement utiliser un chemin absolu -/css/global.css
), mais votre application sera plus portable à l'aide de labase_url
!
Vous devez vous connecter pour publier un commentaire.
Je pense que votre problème est que base_url est une fonction en ci 2+ alors essayez plutôt ceci
Cela dépend de comment vous avez défini base_url si vous avez une fin slash sinon il suffit d'ajouter un slash donc
J'ai mis mes fichiers css dans le répertoire racine et le lien de cette
À l'aide de link_tag me permet d'y accéder facilement
Vous pouvez utiliser l'URL helper pour faciliter votre URL malheurs 🙂
http://codeigniter.com/user_guide/helpers/url_helper.html
Utilisation
Chargez-le dans votre fichier d'amorçage
Et toutes les fois que vous besoin de quelque chose vous pouvez utiliser
Ou tout simplement de céder la pratique de l'url de base de sorte que vous pouvez l'utiliser partout où vous voulez.
Note
N'oubliez pas de définir votre propre URL de base dans le fichier de configuration avant d'utiliser cette méthode.
pour CI 2+ vous pouvez ajouter $this->load->helper('url'); avant de vous charger de la vue, puis les ajouter
<link href="<?php echo base_url().'css/style.css';?>" type="text/css" /> dans votre fichier de vue.