Я пытаюсь формат ввода данных пользователем с помощью следующего кода:Как справиться с этой ErrorException в PHP
$userInput="blalalbla";//assume the user is inputing wrong data, they are supposed to input it like "12:30"
try{
$timeStr=explode(":",$userInput);
$time=(new Datetime())->setTime($timeStr[0],$timeStr[1]);
}catch(ErrorException $e){
}
Однако, если вход не в нужном формате, laravel4 всегда сгореть ErrorException и я не имеют возможности поймать его. Поскольку пользовательский ввод может быть неправильным по-разному, я думал, что это самый элегантный способ обработки валидации. Как смешно, как это звучит, ErrorExceptions, кажется, непривлекательны. Какие у меня есть другие варианты?
'улов (ErrorException $ е)' – Sammitch
Не работает для меня :( –
вы уверены, что именно этот блок кода является один метания исключение? – Sammitch