0

我正在关注本教程:

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

2 回答 2

1

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

于 2012-09-13T07:01:09.353 回答
1

您引用的教程假定您已经有一个“用户”表,并且可能已经为它生成了 PHP 模型代码。我建议你阅读Yii 博客教程,因为它涵盖了一个共同的基础。

于 2012-09-13T07:02:43.463 回答