新版1.6版本控制器参数错误类型如何自定义

wangsq

新版1.6版本控制器参数错误类型如何自定义

请教各大佬,控制器参数类型出错后,大家是如何自定义错误的,之前我是通过Respect\Validation进行参数验证,然后将数据类型手动转换.

现在如果参数有问题报错 InputTypeException 异常,Input age must be of type int, string given Missing input parameter :parameter'这种



163 2 0
2个回答

wangsq

之前手动校验,可以方便设置提示内容.但是需要手动转换数据类型.
感觉新版本自动根据参数类型转换数据类型很方便
但是不知道如何自定义错误InputTypeException提示

  • 暂无评论
walkor 打赏

用多语言, 参考下面命令

composer require symfony/translation
mkdir resource/translations/zh_CN/ -p
echo "<?php
return [
    'Input :parameter must be of type :exceptType, :actualType given' => '输入参数 :parameter 必须是 :exceptType 类型,传递的类型是 :actualType',
    'Missing input parameter :parameter' => '缺少输入参数 :parameter',
];" > resource/translations/zh_CN/messages.php
php start.php restart
×
🔝