Code de programmation sur écran

PHP – CodeIgniter comment créer et utiliser un model

En regardant la structure de CodeIgniter on constate qu’il y a un dossier nommé application/models. C’est dans celui-ci que nous allons créer notre modèle.

Pour qu’un modèle soit utilisable comme tel, il doit étendre CI_Model.

class ScoresModel extends CI_Model {
   function __construct(){
      // Call the Model constructor
      parent::__construct();
      $this->load->database();
   }
   function getAllScores(){
      $query = $this->db->query('SELECT * FROM scores');
      return $query->result_array();
   }
}

Pour qu’il soit accessible dans le controller il faut commencer par le charger

$this->load->model('scoresmodel');

ensuite il suffit d’appeler la méthode voulue

$this->scoresmodel->saveScore($userid,$gameid,$score,$timestamp);

Laisser un commentaire