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
