如果没有捕获到错误,如何添加MySQL插件? 这是我的代码:
{{1}}
我尝试在catch之后添加代码,但是因为它在循环内部执行了几次。
将代码置于循环之外会导致它始终执行。
答案 0 :(得分:-1)
如果没有抛出错误,代码将继续被解释。所以你应该在catch
之后添加你想要的代码,如下所示:
foreach($data as $key => $value){
try{
$rules[$key]->assert($value);
} catch (\InvalidArgumentException $e) {
$errors = $e->findMessages([
'email' => 'Email must be a valid email address.',
'equals' => 'Both passwords must match.']);
echo $e->getFullMessage().'<br />';
}
// your code here
}