0

私はこのチュートリアルに従っています:

http://www.yiiframework.com/wiki/191/implementing-a-user-level-access-system/

しかし、私はエラーが発生し続けます:

include(User.php) [function.include]: ストリームを開けませんでした: そのようなファイルやディレクトリはありません

スタック トレース全体は投稿しませんが、YiiBase.php の 423 行目にエラーがあります。

include($className.'.php');

誰でも私を助けてもらえますか?


しかし、そのチュートリアルのどこにも、ユーザーと呼ばれるクラスの作成について言及していません。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 コード ジェネレーター) を使用して簡単に生成できます。uが言及したチュートリアルによると、ユーザーテーブルに「レベル」という名前の列/フィールドを追加する必要があります。

于 2012-09-13T07:01:09.353 に答える
1

参照したチュートリアルでは、既に「users」テーブルがあり、おそらくそのテーブルの PHP モデル コードが既に生成されていることを前提としています。Yii ブログ チュートリアルを読むことをお勧めします。これは共通の基本をカバーしています。

于 2012-09-13T07:02:43.463 に答える