請教各大佬,控制器參數(shù)類型出錯后,大家是如何自定義錯誤的,之前我是通過Respect\Validation進(jìn)行參數(shù)驗(yàn)證,然后將數(shù)據(jù)類型手動轉(zhuǎn)換.
之前手動校驗(yàn),可以方便設(shè)置提示內(nèi)容.但是需要手動轉(zhuǎn)換數(shù)據(jù)類型.
感覺新版本自動根據(jù)參數(shù)類型轉(zhuǎn)換數(shù)據(jù)類型很方便
但是不知道如何自定義錯誤InputTypeException提示
用多語言, 參考下面命令
composer require symfony/translation
mkdir resource/translations/zh_CN/ -p
echo "<?php
return [
'Input :parameter must be of type :exceptType, :actualType given' => '輸入?yún)?shù) :parameter 必須是 :exceptType 類型,傳遞的類型是 :actualType',
'Missing input parameter :parameter' => '缺少輸入?yún)?shù) :parameter',
];" > resource/translations/zh_CN/messages.php
php start.php restart