【发布时间】:2013-10-11 10:30:47
【问题描述】:
我在我的 web 项目中使用 Symfony2,并且我有几个控制器具有完全相同的 try catch 块
<?php
class MyBaseController extends Controller {
private $manager = new MyManager();
// Some generic stuff
}
class MyController1 extends MyBaseController {
try {
$manager->one();
}
catch (Exception $e) {
return $this->someOtherMessage();
}
}
class MyController2 extends MyBaseController {
try {
$manager->two();
}
catch (Exception $e) {
return $this->someOtherMessage();
}
}
class MyController3 extends MyBaseController {
try {
$manager->three();
}
catch (Exception $e) {
return $this->someOtherMessage();
}
}
我怎样才能写这个以避免如此多的重复?
【问题讨论】:
-
它们只是不同的方法
标签: php exception symfony exception-handling