Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| slam4:php:codeigniter:controller [2014/12/02 17:00] – [Création d'un contrôleur de base personnalisé et Extension de CI_Controller] jcheron | slam4:php:codeigniter:controller [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| - | < | + | |
| - | + | ||
| - | - [[slam4: | + | |
| - | - Helpers | + | |
| - | - [[slam4: | + | |
| - | - [[slam4: | + | |
| - | - [[slam4: | + | |
| - | - [[slam4: | + | |
| - | - [[slam4: | + | |
| - | - [[slam4: | + | |
| - | + | ||
| - | + | ||
| - | ==== Création d'un contrôleur de base personnalisé et Extension de CI_Controller ==== | + | |
| - | + | ||
| - | Le contrôleur de base de codeIgniter correspond à la classe **CI_Controller** localisée dans system/ | + | |
| - | + | ||
| - | + | ||
| - | === Classe dérivée === | + | |
| - | + | ||
| - | <sxh php; | + | |
| - | class BaseCtrl extends \CI_Controller{ | + | |
| - | + | ||
| - | public function __construct(){ | + | |
| - | // TODO Auto-generated method stub | + | |
| - | parent:: | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | <sxh php; | + | |
| - | function __autoload($class){ | + | |
| - | if(strpos($class, | + | |
| - | $paths = array(APPPATH . ' | + | |
| - | foreach($paths as $path){ | + | |
| - | if (file_exists($path . $class . EXT)){ | + | |
| - | @include_once( $path . $class . EXT ); | + | |
| - | break; | + | |
| - | } | + | |
| - | } | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||