【发布时间】:2016-10-16 20:56:55
【问题描述】:
如果没有发现错误,我如何添加 MySQL 插入? 这是我的代码:
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 />';
}
}
我尝试在 catch 之后添加代码,但由于它在循环中,所以执行了多次。
将代码放在循环之外会使其始终执行。
【问题讨论】:
-
如果在catch块之后没有错误,只需编写您希望php随后执行的任何其他代码。
-
@Shadow 我试过了,但是因为它在一个循环中,它会执行多次。
-
然后将代码放在循环之后。