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