slam4:php:codeigniter:controller

Ceci est une ancienne révision du document !


Astuces

Le contrôleur de base de codeIgniter correspond à la classe CI_Controller localisée dans system/core.

Classe dérivée

class BaseCtrl extends \CI_Controller{
	
	public function __construct(){ 
	// TODO Auto-generated method stub 
		parent::__construct();
	}
}

Modification de config.php

Il est nécessaire de modifier le fichier config.php pour que la classe BaseCtrl soit automatiquement chargée au lancement de l'application :

Ajouter le code suivant à la fin de config.php, en utilisant la fonction php _autoload()

//Fin de config.php
function __autoload($class){
	if(strpos($class, 'CI_') !== 0){
		$paths = array(APPPATH . 'core/', APPPATH . 'controllers/');
		foreach($paths as $path){
			if (file_exists($path . $class . EXT)){
				@include_once( $path . $class . EXT );
				break;
			}
		}
	}
}

  • slam4/php/codeigniter/controller.1417536636.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)