【发布时间】:2015-06-10 08:49:43
【问题描述】:
我正在为我的应用程序制作一个 REST api。它几乎可以工作,但我希望它在发生验证错误时返回它们。
在 CakePHP 2.x 中,我看到有一个 invalidFields method,但在 Cake3 中不再存在。相反,我看到 Form 类中有一个 errors method,但我不知道如何使用它。
这是我的 Users/json/add.ctp 文件中的内容:
<?php
$echo = [
'errors' => $this->Form->errors(),
'user' => $user
];
echo json_encode($echo);
正如我所说,它不起作用(我知道 Form 在这里的使用范围可能超出了它的范围,但我什至不知道我是否走在正确的道路上)......
这是结果:
{
"message": "Missing field name for FormHelper::errors",
"url": "\/fatturazione\/api\/users.json",
"code": 500
}
当出现所有表单错误时,显示所有表单错误的正确方法是什么?
【问题讨论】: