好的,我删除了验证和其他代码,以使这个示例尽可能透明。我无法为POST
我的模型添加 VAR。
看法
<?php echo form_open('invoice'); ?>
<?php echo validation_errors(); ?>
<?php echo form_input('order_num', $this->input->post('order_num')); ?>
<?php echo form_submit('submit','submit'); ?>
<?php echo form_close(); ?>
控制器
public function invoice()
{
$order = $this->input->post('order_num');
$this->General_Model->get_customer_order($order);
}
模型
function get_customer_order($order)
{
. . .
$this->db->where('client_orders.id', $order);
$result = $this->db->get('client_orders');
. . .
}
好的 基本上你在表格上输入一个订单号。然后它转到进行验证的控制器(我在这里删除它以保持示例简单),最后它将数据传递给模型,该模型在数据库上运行查询并返回$result
.
但是,我得到的不是我想要的输出:致命错误:在非对象上调用成员函数 get_customer_order() 并 遇到 PHP 错误严重性:通知消息:未定义属性:Account_dashboard::$General_Model
我在这里做错了什么?谢谢您的帮助。