你如何从模型中获得价值?

时间:2010-08-05 18:41:51

标签: php cakephp

加载模型后,获取数据的唯一方法似乎非常难看。

$this->User->read(NULL, 49);
print $this->User->data['User']['email'];

大多数框架都有更好的访问方式,如

$User = new Model_User(49);
print $User->email;

有没有在CakePHP 1.2 / 3中执行此操作?

2 个答案:

答案 0 :(得分:1)

正常情况是将this-> read的结果分配给变量,即:

$user = $this->User->read(NULL, 49);
print $user['User']['email'];

答案 1 :(得分:1)

如果你正在寻找一种更安全的方式来做到这一点,不幸的是没有。所有模型访问都基于数组结构,这是让我对Cake感到沮丧的事情之一。