Ven*_*oth 5 symfony doctrine-orm
我正在使用Symfony并创建一个带有3层的软件(客户端,apache,mysql).因此,当symfony应用程序持续存在并刷新某些内容时,我不知道如何获得法规?
当我在数据库中添加内容时,我会显示"添加完成!"之类的提醒.但如果我的数据库关闭,我会显示"添加完成",尽管失败了...
那么我怎样才能得到这些函数的规则(flush/persist)?如何更改我的警报开关?
最好的祝福,
Alf*_*nez 10
使用try&catch块:
try {
$article = new Article(); //Example entity
$em = $this->getDoctrine()->getEntityManager();
$em->persist($article);
$em->flush();
$this->get('session')->setFlash('flash_key',"Add done!");
} catch (Exception $e) {
$this->get('session')->setFlash('flash_key',"Add not done: " . $e->getMessage());
}
Run Code Online (Sandbox Code Playgroud)
如果您遇到错误,请尝试在catch()中使用"\ Doctrine\ORM\ORMException $ e",\ Doctrine\DBAL\DBALException $ e"或"\ Exception $ e"
| 归档时间: |
|
| 查看次数: |
12137 次 |
| 最近记录: |