我刚刚开始使用Yii2而我正在关注tutorial here设置Yii2 / AdminLTE,我无法完成设置,因为我在最后一步收到终端错误。
我无法完成的部分是:
最后我们用简单的代码创建rbac dbmanager,你可以看到 文件夹" console / RbacController"特定级别:
管理员:可以做一切编辑:可以编辑,添加和查看作者:可以 添加和查看查看器;只是观众创建rbac:
"yii migrate --migrationPath=@yii/rbac/migrations"
"yii rbac/init"
如果是linux环境,请不要忘记在你的网站/资产上使用chmod -R 777 并且请在菜单设置上自由更新您的设置。
所以在Mac上的终端上,我试过了两个:
yii migrate --migrationPath=@yii/rbac/migrations
错误:-bash: yii: command not found
和
/.yii migrate --migrationPath=@yii/rbac/migrations
错误:-bash: /.yii: No such file or directory.
我能够完成教程的开头,这只是最后一步。我已经在我的yii2-advanced-adminlte目录中工作了
答案 0 :(得分:0)
通常yii命令位于
来自后端,前端,控制台的项目目录parent中的高级模板,而不是在控制台中
确保找到合适的目录然后访问此尝试发出命令
yii migrate --migrationPath=@yii/rbac/migrations
最终调整您的rbac / migrations路径
答案 1 :(得分:0)
发现它,问题是使用MAMP我不得不在终端中手动将php bin设置为5.5.23,因为一旦我开始路径scaisEdge显示我得到了没有这样的文件或文件夹错误。
最终这是对我有用的命令(检查你的php MAMP路径):
/Applications/MAMP/bin/php/php5.5.23/bin/php yii migrate