Forms CakePHP 3和表单验证错误

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());

我使用CakePHP3,并且我有一个带有表单->输入()的登录表单。 如果我故意犯了一个错误,这个错误不会出现在表单字段下。它没有出现在任何地方

我的代码如下:

    $newUser = $this->Users->newEntity($this->request->data());

    if (!$this->Users->save($newUser)) {
        debug($newUser->errors());
        $this->Flash->error('Error');
        return;
    }
调试显示错误,但它们不应该自动显示在每个表单元素下吗?

好的,我找到了错误。 我没有传递表单->创建实体,但为空。我喜欢这样做

$this->Form->create($entity...

而且效果很好。

对于任何人来说,这些信息都不足以帮助您。您至少应该显示错误和表单代码,理想情况下还应该显示完整的控制器操作代码。