我正在使用 Symfony2 文件组件,它引发了一个名为“FileException”的异常。问题是异常消息是根据错误号动态生成的,如下所示:
throw new FileException($this->getErrorMessage($this->getError()))
最后,我可以获得 6 条不同的消息,因此似乎无法翻译或在 catchs 块中显示自定义消息。我想要这样的东西:
catch (FileRequiredException $e)
{
echo $e->getMessage();
}
catch (FileSizeException $e)
{
echo $e->getMessage();
}
catch (FileExistsException $e)
{
echo $e->getMessage();
}
有没有人有翻译那些动态生成的异常消息的解决方案?