Forms CakePHP 3和表单验证错误
我使用CakePHP3,并且我有一个带有表单->输入()的登录表单。 如果我故意犯了一个错误,这个错误不会出现在表单字段下。它没有出现在任何地方 我的代码如下:Forms CakePHP 3和表单验证错误,forms,validation,cakephp,cakephp-3.0,validationerror,Forms,Validation,Cakephp,Cakephp 3.0,Validationerror,我使用CakePHP3,并且我有一个带有表单->输入()的登录表单。 如果我故意犯了一个错误,这个错误不会出现在表单字段下。它没有出现在任何地方 我的代码如下: $newUser = $this->Users->newEntity($this->request->data()); if (!$this->Users->save($newUser)) { debug($newUser->errors());
$newUser = $this->Users->newEntity($this->request->data());
if (!$this->Users->save($newUser)) {
debug($newUser->errors());
$this->Flash->error('Error');
return;
}
调试显示错误,但它们不应该自动显示在每个表单元素下吗?好的,我找到了错误。
我没有传递表单->创建实体,但为空。我喜欢这样做
$this->Form->create($entity...
而且效果很好。对于任何人来说,这些信息都不足以帮助您。您至少应该显示错误和表单代码,理想情况下还应该显示完整的控制器操作代码。