目前,我的控制器实例化了一个模型类。每次创建这个类时,我都需要在模型中设置登录用户的信息。我觉得这样做有一种更优雅的方式,但我不知道怎么做:-(
以下是代码示例:
$leadModel = new Application_Model_DbTable_Leads;
$leadModel->user = $this->user;
我想在我创建的模型中做的是使用类似的东西访问用户(我知道这仅适用于扩展其他类的类):
$user_id = $this::parent->user;
非常感谢!
答案 0 :(得分:2)
这通常使用构造函数参数来完成:
class Application_Model_DbTable_Leads {
public function __construct($user) {
$this->user = $user;
}
}
...
$a = new Application_Model_DbTable_Leads($user);
无法获取对实例化类的引用。