tp5控制器验证返回字符串,模型验证返回数组如何统一?

浏览:1835 发布日期:2017/04/03 分类:求助交流 关键字: validate 控制器验证
1.控制器中调用validate返回字符串,手册的案例--$result = $this->validate(
[
'name' => 'thinkphp',
'email' => 'thinkphp@qq.com',
],
[
'name' => 'require|max:25',
'email' => 'email',
]);
if(true !== $result){
//  验证失败 输出错误信息
dump($result);
}
1.1 返回字符串 ,如:'用户名不能为空'2.控制器调用,模型的validate$User = new User;
$result = $User->validate(
[
'name' => 'require|max:25',
'email' => 'email',
],
[
'name.require' => ' 名称必须 ',
'name.max' => ' 名称最多不能超过 25 个字符 ',
'email' => ' 邮箱格式错误 ',
]
)->save($data);
if(false === $result){
//  验证失败 输出错误信息
dump($User->getError());
}
2.1返回数组,如 :array('name' => '用户名不能为空')这个是官方这么设定的吗?这样返回,还要手动获取这个一维数组的值,很是麻烦,有没有函数直接获取一维数组的值的?
最佳答案
评论( 相关
后面还有条评论,点击查看>>