我正在学习本教程:
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));
您首先必须创建一个用户表并生成该表的模型。您可以使用Gii(Yii代码生成器)轻松生成模型。根据u提到的教程,您将在用户表中添加名为"level"的列/字段。
您引用的教程假设您已经有一个"users"表,并且可能已经为它生成了PHP模型代码。我建议您阅读Yii博客教程,因为它涵盖了一个公共基础。