我即将开始在Zend Framework中开始一个小型的模块化应用程序。
只想获得有关我的身份验证和ACL代码放置位置的一些信息。普通用户可以通过前端注册和登录,但是有一个带登录和ACL的管理部分。
管理员用户有额外需要存储的数据,我认为类表继承是通往这里的方式吗?
我应该创建一个专用于处理所有前端和后端身份验证和ACL的模块,还是后端应该在我的管理模块中拥有自己的控制器?
答案 0 :(得分:0)
我通常不会创建一个具有不同管理操作的“admin”控制器。相反,我将操作添加到相关控制器,并定义该资源所需的角色。这样,我就拥有了与该控制器相关的所有内容,只有那个控制器。否则,管理控制器将具有不同的操作,它们之间没有关系。我不喜欢那样。
我会在users表中添加一个新字段来定义用户角色,以便您轻松查看。
我发现这些教程非常容易理解: