加载模型后,获取数据的唯一方法似乎非常难看。
$this->User->read(NULL, 49);
print $this->User->data['User']['email'];
大多数框架都有更好的访问方式,如
$User = new Model_User(49);
print $User->email;
有没有在CakePHP 1.2 / 3中执行此操作?
答案 0 :(得分:1)
正常情况是将this-> read的结果分配给变量,即:
$user = $this->User->read(NULL, 49);
print $user['User']['email'];
答案 1 :(得分:1)
如果你正在寻找一种更安全的方式来做到这一点,不幸的是没有。所有模型访问都基于数组结构,这是让我对Cake感到沮丧的事情之一。