2013-03-19 82 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