web-dev-qa-db-fra.com

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

40
Hai Truong IT

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

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

O vous pouvez le charger automatiquement en changeant application/config/autoload.php

O simplement utiliser

$this->config->base_url();

Il en va de même pour site_url().

Je peux aussi 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" />
93
Muhammad Usman

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

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

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

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

Ensuite, à votre avis, vous pouvez faire:

echo base_url();
7
birderic

Il suffit de charger la classe d'assistance

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

c'est ça.

4
user2724057

Vous devez ajouter url helper dans config/autoload

$autoload['helper'] = array('form', 'url', 'file', 'html'); <-- Like This

Ensuite, vous pouvez utiliser base_url ou n’importe quel type d’URL.

0
user11130345