在Yii2中创建/迁移rBac

时间:2015-11-28 16:01:37

标签: linux bash yii

我刚刚开始使用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目录中工作了

更新: 添加了终端窗口的截图 enter image description here

2 个答案:

答案 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

来源链接:http://www.yiiframework.com/forum/index.php/topic/47043-error-on-using-db-migration-w-mysql#entry222568