问题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
的位置:
你说的对。目录 rbac
默认不存在,需要自己添加。./yii rbac/init
是一个 console command.
把 Building Authorization Data 中提到的 RbacController.php
保存到如下位置:
之后在 Basic Template 根目录下执行