40 votes

Comment obtenir l'URL de base dans CodeIgniter 2.*

Dans config.php

 $config['base_url'] = 'http://localhost/codeigniter/';

En vue

 <link rel="stylesheet" href="<?php base_url(); ?>css/default.css" type="text/css" />

=> Error: Call to undefined function base_url(); Aidez-moi

95voto

Usman Points 6151

Pour utiliser base_url() (raccourci), vous devez d'abord charger le URL Helper

 $this->load->helper('url');

Ou vous pouvez le charger automatiquement en modifiant application/config/autoload.php

Ou simplement utiliser

 $this->config->base_url();

La même chose s'applique à site_url() .

Je peux également voir qu'il vous manque echo (bien que ce ne soit pas votre problème actuel), utilisez le code ci-dessous pour résoudre le problème

 <link rel="stylesheet" href="<?php echo base_url(); ?>css/default.css" type="text/css" />

9voto

KutePHP Points 960

Je sais que c'est très tard, mais c'est utile pour les débutants. Nous pouvons charger l'assistant d'URL et il sera disponible dans toute l'application. Pour cela dans application\config\autoload.php modifiez comme suit -

 $autoload['helper'] = array('url'); 

7voto

birderic Points 2765

Vous devez charger l'URL Helper afin d'utiliser base_url() . Dans votre contrôleur, faites :

 $this->load->helper('url');

Ensuite, à votre avis, vous pouvez faire :

 echo base_url();

4voto

user2724057 Points 25

Chargez simplement la classe d'aide

 $this->load->helper('url');

c'est ça.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X