控制器中的codeigniter模型未加载

时间:2013-03-19 16:10:28

标签: php codeigniter model controller

这是我的控制者:

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...

我认为这是一个小而愚蠢的东西,但我无法弄明白。请帮忙。

2 个答案:

答案 0 :(得分:0)

您正在返回一个字符串,请尝试:

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

CodeIgniter类确实记录了load->model的第三个选项,但它用于告诉模型自动连接到您的数据库。

此外,您将order_model实例化为orders,但您的控制器也称为order。我会劝阻这种类型的命名,因为它可能会让任何人(包括你自己从现在开始几周)试图阅读代码时感到困惑。

答案 1 :(得分:0)

我很惭愧承认,但错误非常愚蠢。在模型的文件中没有<?php :)所以文档是一个简单的文本,因为php是关注的。