2014-02-20 105 views
0

似乎在Zend Framework 2中,每个控制器似乎默认扩展了AbstractActionController。在Zend Framework 2中使用自定义控制器扩展模块控制器

我在想,如果有一种方法让我所有的控制器扩展一个CustomController,继而扩展AbstractActionController。

这个CustomController的目的是检查用户是否有权访问我的其他控制器,也可能会生成菜单导航。

这是一个好主意,如果是的话,会做这个工作吗?

**IndexController.php** 

class IndexController extends CustomController { 

} 

**CustomController.php** 

class CustomController extends AbstractActionController { 

} 

感谢,

回答

1

当然,你可以扩展一个基类,它会工作。

这是一个好主意吗?这真的取决于你的项目。 对于认证和权限检查,你也可以使用一个模块像ZfcRbacBjyAuthorize

对于导航,有spiffy-navigation

如果您使用PHP 5.4+,性状,也可以继承

替代
相关问题