基于用户级别的导航

时间:2012-09-13 06:29:13

标签: php oop class yii

我正在学习本教程:

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));

2 个答案:

答案 0 :(得分:1)

首先必须创建用户表并生成表的模型。您可以使用Gii(Yii代码生成器)轻松生成模型。根据您提到的教程,您将在用户表中添加名为“level”的列/字段。

答案 1 :(得分:1)

您引用的教程假设您已经有一个'users'表,并且可能已经为它生成了PHP Model代码。我建议你阅读Yii Blog Tutorial,因为它涵盖了一个共同的基础。