【发布时间】:2015-03-05 11:27:03
【问题描述】:
我有问题。我正在捕获异常,我想根据异常消息个性化错误消息。
所以我想检查我的 excpetion 是否包含某个字符串以显示特定消息。 这是我的代码:
try {
$em->persist($document);
$em->flush();
} catch (\Exception $ex) {
$error = "SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry";
throw new \Exception('Erreur lors de l\'upload du fichier');
}
所以我想做类似的事情
if($ex->getMessage() "contain" $error){throw new \Exception....}
但不知道怎么做
有人有想法吗? 谢谢
【问题讨论】:
-
你可以试试php中的strpos方法
标签: php symfony exception comparison