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:orm [2012/12/09 16:17] – [Gestion des utilisateurs] jcheron | slam4:php:codeigniter:orm [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| < | < | ||
| - | IgnitedRecord est un ORM qui peut être associé à CodeIgniter.\\ | + | - [[slam4: |
| + | - [[slam4: | ||
| + | - [[slam4: | ||
| + | - [[slam4: | ||
| + | - [[slam4: | ||
| + | - ORM IgnitedRecord | ||
| + | - [[slam4: | ||
| + | - [[slam4: | ||
| + | |||
| + | IgnitedRecord est un ORM qui peut être associé à CodeIgniter.\\ Mais le projet semble abandonné... -> | ||
| Lien de téléchargement : [[https:// | Lien de téléchargement : [[https:// | ||
| Ligne 75: | Ligne 84: | ||
| </ | </ | ||
| + | ==== Chargement des models ==== | ||
| + | Le chargement peut être automatique, | ||
| + | |||
| + | <code php> | ||
| + | $autoload[' | ||
| + | </ | ||
| + | |||
| + | ou bien se faire dans un contrôleur : | ||
| + | |||
| + | <code php> | ||
| + | $this-> | ||
| + | </ | ||
| ==== Gestion des utilisateurs ==== | ==== Gestion des utilisateurs ==== | ||
| === Contrôleur utilisateurs === | === Contrôleur utilisateurs === | ||
| Ligne 100: | Ligne 121: | ||
| Créer la vue v_utilisateurs pour afficher la liste des utilisateurs : | Créer la vue v_utilisateurs pour afficher la liste des utilisateurs : | ||
| La variable $utilisateurs est récupérée par la méthode all du contrôleur utilisateurs | La variable $utilisateurs est récupérée par la méthode all du contrôleur utilisateurs | ||
| - | <code php |h application/ | + | <code php |h application/ |
| <?php | <?php | ||
| foreach ($utilisateurs as $user){ | foreach ($utilisateurs as $user){ | ||
| Ligne 113: | Ligne 134: | ||
| + | ==== Ajout d' | ||
| + | === Modification du contrôleur === | ||
| + | Modifier le contrôleur utilisateurs : | ||
| + | * La méthode **add** permet d' | ||
| + | * La méthode **submit_add** effectue la validation du formulaire en cas de succès de la validation puis appelle la vue **v_success_add** | ||
| + | <code php |h application/ | ||
| + | <?php | ||
| + | class Utilisateurs extends CI_Controller{ | ||
| + | public function add(){ | ||
| + | $this-> | ||
| + | |||
| + | $this-> | ||
| + | |||
| + | $this-> | ||
| + | if ($this-> | ||
| + | { | ||
| + | $this-> | ||
| + | } | ||
| + | else | ||
| + | { | ||
| + | $this-> | ||
| + | } | ||
| + | } | ||
| + | |||
| + | public function submit_add($name){ | ||
| + | $new_user = $this-> | ||
| + | $new_user-> | ||
| + | $new_user-> | ||
| + | $this-> | ||
| + | } | ||
| + | |||
| + | public function all(){ | ||
| + | $users=$this-> | ||
| + | foreach ($users as $user){ | ||
| + | $user-> | ||
| + | } | ||
| + | $this-> | ||
| + | } | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | === Ajout des vues === | ||
| + | La vue **v_utilisateur_add** sera appelée par l' | ||
| + | <code php |h application/ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | |||
| + | <?php echo validation_errors(); | ||
| + | |||
| + | <?php echo form_open(' | ||
| + | |||
| + | < | ||
| + | <input type=" | ||
| + | |||
| + | < | ||
| + | |||
| + | </ | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | La vue **v_success_add** sera appelée après soumission du formulaire par le contrôleur **utilisateurs/ | ||
| + | <code php |h application/ | ||
| + | <?php | ||
| + | echo($user-> | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | Tester en allant à l' | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | Vérifier l' | ||
| + | |||
| + | |||
| + | < | ||
| + | Sur le même principe que pour les utilisateurs, | ||
| + | <ul> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ul> | ||
| + | </ | ||
| + | |||
| + | < | ||