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 model

Pour qu’un model 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();
   }
}
Publicités

Pour que ce soit accessible dans le controller il faut commencer par le charger

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

ensuite simplement appelé la méthode voulue

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

Laisser un commentaire