J'essaie de me familiariser avec CI et j'ai rencontré un problème en essayant d'implémenter mon modèle. Je reçois l'erreur suivante:Comment puis-je accéder à mes modèles dans CodeIgnitor?
Erreur Un PHP a été rencontré
Gravité: Avis
Message: Undefined property: Accueil :: $ OrderModel
Nom du fichier: contrôleurs/home.php
Numéro de ligne: 12
Ma supposition était que je rompais une convention avec la dénomination du modèle. Si
je change la ligne en question et appeler le modèle en utilisant tous les minuscules:
$ data [ 'requête'] = $ this-> ordermodel-> get_all_workorder_names();
Rien n'est retourné à la vue .. page blanche; pas de source, pas d'erreur.
Voici mon modèle:
<?php
class OrderModel extends Model{
function OrderModel()
{
parent::Model();
$db = $this->load->database();
}
function get_all_workorder_names()
{
$this->db->select('name');
$query = $this->db->get('WorkOrder');
return $query->result();
}
}
?>
C'est le contrôleur d'appel:
<?php
class Home extends Controller{
function Home()
{
parent::Controller();
$this->load->model('ordermodel');
$this->load->helper('url');
}
function index()
{
$data['query'] = $this->OrderModel->get_all_workorder_names();
$this->load->view('Header');
//$this->load->view('Home',$data);
$this->load->view('Footer');
}
}
?>
Qu'est-ce que je fais mal? Une question secondaire: Existe-t-il un débogueur disponible pour PHP dans Eclipse?
Je pensais avoir essayé ça :) – Nick