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

我想这是一件小而愚蠢的事情,但我无法弄清楚。请帮忙。

4

2 回答 2

0

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

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

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

此外,您正在实例化order_modelasorders但您的控制器也称为order. 我不鼓励这种类型的命名,因为它会给任何试图阅读代码的人(包括几周后的你自己)造成混淆。

于 2013-03-19T16:23:33.913 回答
0

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

于 2013-03-19T17:26:01.690 回答