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();
}
}
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);