Yii accessRules()授权方法问题-获取403错误

Yii accessRules()授权方法问题-获取403错误,yii,Yii,我没有使用Gii生成的原始用户名/密码,而是尝试实现一个数据库来存储这些用户名/密码以及一个角色字段 CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(128) NOT NULL, `password` varchar(128) NOT NULL, `role` int(1) NOT NULL DEFAULT '0', `create_date` datetime N

我没有使用Gii生成的原始用户名/密码,而是尝试实现一个数据库来存储这些用户名/密码以及一个角色字段

CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(128) NOT NULL,
  `password` varchar(128) NOT NULL,
  `role` int(1) NOT NULL DEFAULT '0',
  `create_date` datetime NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (`username`),
  KEY `superuser` (`role`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
我很难理解这一点:

array('allow', // allow admin user to perform 'admin' and 'delete' actions
    'actions'=>array('admin','delete'),
    'users'=>array('admin'),
),
我得到:

403未经授权

如果我使用@,它会工作。很明显,我在这里缺少了一个连接,在用户数组内容和数据库用户名之间

如何将“管理员”正确连接到数据库用户名字段


我可以推一下吗?

var\u dumpYii::app->getUser->getName@cetver:发现问题:用户名指向电子邮件数据库字段,该字段为空。固定的谢谢