【发布时间】:2012-03-24 17:36:12
【问题描述】:
在我的 Yii 应用程序中,我希望我的授权层次结构和业务规则以代码形式编写,并且我希望我的用户、角色和权限存储在数据库中。这将我的业务逻辑(应该是代码)与其应该使用的信息(应该是数据)分开。 Yii 好像不支持这个。
在 Yii 中,您可以选择将业务逻辑放入文件 (CPhpAuthManager) 或放入数据库 (CdbAuthManager)。无论哪种方式,您都将业务逻辑视为数据; Yii 实际上会将您的业务逻辑作为字符串检索,然后通过eval 运行它,这似乎是一种糟糕的方式。
这是什么原因?
我怎样才能达到我想要的结果?
【问题讨论】: