Ben CI tanımak için çalışıyorum ve benim Modeli uygulamaya çalışırken ben bir sorun haline çalıştırmak. Ben şu hatayı alıyorum:
Bir PHP hata ile karşılaşıldı
Önem: Bildirimi
Mesaj: Undefined özellik: Ana Sayfa :: $ OrderModel
Dosya Adı: kontrolörleri / home.php
Satır sayısı: 12
My assumption was that I was breaking some convention with the naming of the Model. If
I change the line in question and call the model using all lower case:
$ Data ['sorgu'] = $ this-> ordermodel-> get_all_workorder_names ();
Hiçbir şey görünümü .. boş bir sayfaya döndü; hiçbir kaynak, herhangi bir hata.
İşte benim modeli:
<?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();
}
}
?>
Bu çağrı denetleyicisi:
<?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');
}
}
?>
Ben yanlış ne yapıyorum? Bir yan soru: Eclipse PHP için mevcut bir hata ayıklayıcı var mı?