【基础问题】Yii权威教程读不懂,关于RBAC的问题 [ 2.0 版本 ]
问题1:
授权章节的RBAC中,首先提到:@yii/rbac/migrations,我通过搜索找到了这个目录的物理路径:Site\vendor\yiisoft\yii2\rbac。
在之后的“使用规则”小节里,举栗代码的命名空间为“app\rbac;”,这个时候的rbac位于何处?
如果要书面化这个命名空间,是否等同于:@app\rbac,那么@app的物理路径在哪?
如果等同于models、views文件夹,我学习的是基础模板,是否需要自己创建rbac文件夹。
问题2:
> ……在用 yii rbac/init 执行了这个命令后……
yii rbac/init是什么?怎么用?
以上,希望前辈们给予解答。
最佳答案
-
app\rbac
的位置:yii2-app-basic/ models/ views/ controllers/ rbac/ AuthorRule.php
你说的对。目录
rbac
默认不存在,需要自己添加。./yii rbac/init
是一个 console command.把 Building Authorization Data 中提到的
RbacController.php
保存到如下位置:yii2-app-basic/ commands/ RbacController.php controllers/ models/ ...
之后在 Basic Template 根目录下执行
./yii rbac/init
共 3 条回复
其他 0 个回答
没有找到数据。
狼骑舞者
注册时间:2016-02-05
最后登录:2018-12-20
在线时长:10小时36分
最后登录:2018-12-20
在线时长:10小时36分
- 粉丝3
- 金钱69
- 威望0
- 积分169