3

私は CakePHP 3 を使用しており、Form->input() を使用してフォームにサインインしています。意図的にエラーを作成した場合、このエラーは Form フィールドの下に表示されません。どこにも現れません。

私のコードは次のようなものです:

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

    if (!$this->Users->save($newUser)) {
        debug($newUser->errors());
        $this->Flash->error('Error');
        return;
    }

デバッグはエラーを表示しますが、各フォーム要素の下に自動的に表示されるべきではありませんか?

4

1 に答える 1

6

エラーが見つかりました。私はフォームを渡していませんでした->全体を作成しますが、nullです。みたいにやった

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

そしてうまく動作します。

于 2015-10-05T10:16:46.637 に答える