基于用户级别的导航


User level based navigation

我正在学习本教程:

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博客教程,因为它涵盖了一个公共基础。