我正在使用CodeIgniter并想为模型设置成员变量。在CodeIgniter中设置模型成员变量
以下是我所期待编写代码:
class Person extends CI_Model {
var $id = '';
function __construct()
{
parent::__construct();
}
function set_id($id = '')
{
$this->id = $id;
}
}
,然后我会想到调用模型,并设置这样的成员变量:
$person1 = $this->load->model('Person');
$person1->set_id(5000);
但是这给:
Fatal error: Call to a member function set_id() on a non-object
我很明显在这里缺少一些PHP或CodeIgniter语言语义。有什么建议么?
是的,工作的不同实例。那你如何加载模型的2个实例呢?例如Person1和Person2? – Snowcrash 2013-04-30 10:26:18
@SnowCrash请参阅编辑答案... :) – 2013-04-30 10:29:33
谢谢 - 有点奇怪的创建对象的方式,但它的工作原理。 – Snowcrash 2013-04-30 14:58:28