我正在学习本教程:
http://www.yiiframework.com/wiki/191/implementing-a-user-level-access-system/
但我一直收到错误:
include(User.php)[function.include]:无法打开流:没有这样的文件或目录
我不会发布整个堆栈跟踪,但YiiBase.php在第423行有错误:
include($className.'.php');
任何人都可以帮助我吗?
但是在该教程中没有提及创建一个名为user的类,只是LevelLookUp,这就是为什么我感到困惑:/
我想我知道我哪里出错了,我没有模特!
有人可以解释一下我需要做些什么:
public function authenticate()
{
$username = strtolower($this->username);
// from database... change to suite your authentication criteria
// -- Nope, I wont include mine --
$user = User::model()->find('LOWER(username)=?', array($username));
答案 0 :(得分:1)
首先必须创建用户表并生成表的模型。您可以使用Gii(Yii代码生成器)轻松生成模型。根据您提到的教程,您将在用户表中添加名为“level”的列/字段。
答案 1 :(得分:1)
您引用的教程假设您已经有一个'users'表,并且可能已经为它生成了PHP Model代码。我建议你阅读Yii Blog Tutorial,因为它涵盖了一个共同的基础。