CPhpAuthManager

想问问,这个auth.php必须利用yiic shell来建立吗?

现在我的遇到很糟糕的问题:

一旦yii::app()->authManager就出现foreach()中参数错误,当然我的auth.php文件什么都没有。

我看源代码,貌似这个类加载时便要求从auth.php读取数据(数组),我现在连authManager都没有建立,怎么能把认证信息写到这个文件呀?

如果必须从命令行来写个这个文件的话:又该怎样操作呢?

下面是我的一个shell操作,不过失败了:

>yiic index.php shell

>>yiic rbac

结果就是错误。我的RbacCommand.php是保存在protected\commands目录下的。

(文档中好像并给有说明怎样用shell建立auth.php文件吧,如果有,给个链接谢谢!)

不要进入shell。直接在命令行下yiic rabc

shell的命令只有有限的几个。

现在的版本好像不支持这个命令了, 不知道现在怎么生成的auth.php?