Cakephp 如何在webservice中显示验证错误消息

Cakephp 如何在webservice中显示验证错误消息,cakephp,cakephp-2.1,Cakephp,Cakephp 2.1,我在中收到验证错误消息 $this->User->validationErrors; 但问题是我什么时候分配喜欢 DebugBreak(); //For debug my script $response['type']='error'; $error = $this->User->validationErrors; $response['message']包含空数组。为什么会这样?帮帮我。当我从脚本中删除DebugBreak时,它会像这样完美地工作 $respo

我在中收到验证错误消息

$this->User->validationErrors;
但问题是我什么时候分配喜欢

DebugBreak();   //For debug my script
$response['type']='error';
$error = $this->User->validationErrors;

$response['message']包含空数组。为什么会这样?帮帮我。

当我从脚本中删除DebugBreak时,它会像这样完美地工作

$response['type']='error';
$error = $this->User->validationErrors;

为什么不使用json编码呢?我使用json编码就像json编码一样($this->User->validationErrors),但是得到空的数组json编码与此完全无关-。-@Ráplipandrás这是什么意思?
array()
[]
,好吧,但它仍然是空的。这就是问题所在,不是吗?顺便说一下,您可以在模型的
$validate
数组中设置响应消息