Yii2:基于用户角色正确构建动作

时间:2015-11-05 06:39:17

标签: yii2 structure controllers user-roles

我非常担心我在控制器中构建动作的当前方式。

我不确定哪种方法更常用于实现针对不同用户根据其类型显示不同内容的操作。

例如: 用户为类型1时创建模型使用相同的操作,但将更多参数传递给视图而不是用户类型2。 用户为类型2时创建模型使用相同的操作,但将较少的参数传递给视图,因此视图中的if语句根据用户类型显示/隐藏字段。

这是一种正确的做事方式吗?如果没有,你能指导我一些解释良好结构的文件吗?

谢谢&感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

这是一个简单而又简单的方法 你可以传递一个数组(例如$ param),然后评估你在行动中做正确事情的类型

style="width:100px;align:left"

一个更干净的解决方案可能是一个适当的面向对象的类方法专用于用户对象,实例化你需要的合适的用户对象并在动作调用中传递thsi。在actione中只需使用object(specilized)方法。