自 changeset 4260 下面的用法淘汰了.如果你仍然使用带$this->data参数的Model::validates()方法,将导致一个警告
if ($this->User->validates($this->data)) { // do something }
Cake1.2中的用法:
$this->User->data = $this->data; // or $this->data['User'];
if ($this->User->validates()) { // do something }
![]()
本文介绍在CakePHP中如何正确更新并使用验证方法。从changeset4260开始,使用Model::validates()方法不再接受$this->data作为参数,继续这样做会触发警告。正确的做法是在调用validates()之前设置$this->User->data。

5248

被折叠的 条评论
为什么被折叠?



