Détermination de l'URL de base dans CodeIgniter
Lors de l'utilisation de CodeIgniter, l'accès aux ressources et aux URL au sein de l'application peut souvent impliquer l'inclusion du chemin complet. Pour réduire cette duplication de code et améliorer la portabilité, il est recommandé d'établir une URL de base pouvant être utilisée dans toute l'application.
Dans votre cas, vous avez rencontré des difficultés en tentant de configurer l'URL de base. Vous avez modifié le $config['base_url'] dans config.php mais avez rencontré des erreurs "objet introuvable" lors de l'accès aux ressources.
Pour résoudre ce problème, vous devez vous assurer que l'URL de base est correctement définie dans config. .php. Accédez au fichier config.php et mettez à jour la valeur $config['base_url'] comme suit :
$config['base_url'] = 'http://localhost/Appsite/website/'; $config['index_page'] = '';
Cela définira l'URL de base de votre application sur 'http://localhost/Appsite/website /'. Si vous déployez l'application en ligne, assurez-vous de mettre à jour l'URL de base en conséquence.
De plus, vous pouvez modifier le fichier .htaccess (situé en dehors du dossier de l'application) pour supprimer « index.php » des URL. Cela donnera à vos URL une apparence plus propre :
RewriteEngine on RewriteCond !^(index\.php|assets|image|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L,QSA]
Après avoir défini ces configurations, vous pouvez accéder aux URL et aux ressources de votre application à l'aide de l'assistant base_url(). Cet assistant peut être chargé en ajoutant la ligne suivante à votre fichier autoload.php :
$autoload['helper'] = array('url');
Maintenant, vous pouvez utiliser l'assistant base_url() pour générer l'URL de base de votre application :
<a href="<?php echo base_url();?>contollerName/methodName"> click here</a>
Accès aux images :
<img src="<?php echo base_url();?>images/images.PNG”>
Accès au CSS :
<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>assets/css/style.css"/>
En suivant ces étapes, vous pouvez configurer l'URL de base dans CodeIgniter et accéder plus efficacement aux ressources et aux URL de l'application.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!