Je développe une application we utilisant codeigniter. J'essaie d'utiliser la fonction base_url () mais elle affiche des résultats vides. J'ai utilisé autoload helper via autoload, mais cela ne semble pas non plus fonctionner. J'avais aussi défini les constantes de base, mais en vain. S'il vous plaît aider.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="<?php echo base_url();?>/css/template/default.css" type="text/css" />
<script type="text/javascript">
//<![CDATA[
base_url = '<?= base_url();?>';
//]]>
</script>
</head>
Pour utiliser base_url()
, vous devez d'abord charger l'URL Helper. Cela peut être fait dans application/config/autoload.php
(à la ligne 67 ou autour de celle-ci):
$autoload['helper'] = array('url');
Ou manuellement:
$this->load->helper('url');
Une fois qu'il est chargé, n'oubliez pas que base_url()
n'imprime ni n'écho implicitement, mais renvoie la valeur à imprimer:
echo base_url();
Rappelez-vous également que la valeur renvoyée est l'URL de base du site fournie dans le fichier de configuration. CodeIgniter acceptera une valeur vide dans le fichier de configuration:
Si ceci (base_url) n'est pas défini, CodeIgniter devinera le protocole, le domaine et le chemin de votre installation.
application/config/config.php, ligne 13
Si vous voulez utiliser base_url()
, nous devons donc charger url helper.
$autoload['helper'] = array('url');
$this->load->helper('url');
Vous pouvez ensuite utiliser base_url()
n'importe où dans le contrôleur ou la vue.
Je pense que vous n'avez pas édité les fichiers codeigniter pour activer base_url () . vous essayez de l'attribuer dans url_helper.php, vous pouvez également utiliser le même fichier config/autoload.php. vous pouvez ajouter ce code dans votre autoload.php
$autoload['helper'] = array('url');
Vous pourrez alors utiliser base_url () comme ceci
<link rel="stylesheet" href="<?php echo base_url();?>/css/template/default.css" type="text/css" />
Vérifiez si quelque chose est configuré dans le fichier de configuration /application/config/config.php
par exemple.
$config['base_url'] = 'http://example.com/';
Tout d’abord, chargez l’assistant URL. vous pouvez charger le fichier "config/autoload.php" et ajouter le code suivant $autoload['helper'] = array('url');
ou dans le contrôleur ajouter le code suivant
$this->load->helper('url');
puis allez à config.php dans le dossier cofig et définissez
$config['base_url'] = 'http://urlbaseurl.com/';
espérons que cela aidera merci
Tout d'abord, vous devez charger le fichier d'assistance url dans votre projet.
$this->load->helper('url');
Ensuite, vous obtiendrez base_url par
echo base_url();
Si vous ne voulez pas utiliser l'url helper, vous pouvez obtenir les mêmes résultats en utilisant la variable suivante:
$this->config->config['base_url']
Il renverra l'URL de base pour vous sans aucune étape supplémentaire requise.