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 :

Ajouter le code suivant à la fin de config.php, en utilisant la fonction php autoload() <sxh php;title:application/config/config.php> 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; } } } } </sxh>

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