2013-03-19 56 views
0

這是我的控制器:笨車型沒有加載

class Orders extends CI_Controller { 

public function index() { 

//get model and db entries 
$this->load->model('order_model', 'orders', TRUE); 

}} 

當我打開對應的URL我得到的類php文件的內容。

class Order_model extends CI_Model { 
var $fullname = ''; var $email = ''; var $address = ''; 
var $phone = ''; var $notes = ''; var $facebook = ''; 
var $canvases = ''; var $admin_notes = ''; var $status = ''; 
var $id = ''; var $date = ''; 
var $price = ''; var $emailStatus_reciveOr... 

我想這是一個小而愚蠢的東西,但我無法弄清楚。請幫忙。

+0

你的'OrderModel'文件是什麼樣的? – 2013-03-19 16:48:06

+0

你的觀點如何? – 2013-03-19 16:57:13

回答

0

您正在返回一個字符串,請嘗試:

$this->load->model('order_model', 'orders'); 

的笨類並記錄一個第三個選項爲load->model,但它是告訴模型自動連接到數據庫。

另外,您正在實例化order_modelorders,但您的控制器也被稱爲order。我會勸阻這種類型的命名,因爲它可能會讓任何人(包括你從現在開始的幾個星期)嘗試閱讀代碼時感到困惑。

+2

它*確實* [記錄第三個參數](http://ellislab.com/codeigniter/user-guide/general/models.html#conn)。在這種情況下你的回答是錯誤的。 – Mischa 2013-03-19 16:29:08

+0

斑點!我從來沒有讀過CI文檔的那一頁!將解決!謝謝。但爲什麼代碼被拋出...... – 2013-03-19 16:31:51

+0

我不知道他的問題的答案。我只知道第三個參數不是問題;-) – Mischa 2013-03-19 16:34:23

0

我很慚愧地承認它,但錯誤是非常愚蠢的。在模型文件中沒有<?php :)所以文檔是一個簡單的文本,因爲php是關心的問題。

+1

我確實要求看看你的模型文件......哦,至少你發現了這個問題。 – 2013-03-19 20:50:03