1

だから私はコードイグナイターでEloquentを使用していて、興味深いバグがいくつかあります。

class Brand_model extends MY_Model {


public function size()
{
    return $this->hasOne('Size');
}
}

Size モデルを読み込もうとすると、次の行のエラーが発生します。

class Size extends  MY_Model {

    public function brand(){
        return $this->belongsTo('Brand');

    }


}

「クラスサイズが見つかりません」

何か案は?

4

2 に答える 2

0

インデックス ファイルに composer autoload をロードしたことを確認する必要があります。

CodeIgniter_with_Eloquentで完全なサンプルを確認してください。

index.phpの最後の行の直前に以下のコードを挿入します。

require_once './vendor/autoload.php';

それが役に立ったことを願っています!

于 2015-05-02T02:53:19.553 に答える
0

次のように、composer.json ファイルに autoload 部分を追加してみてください: http://snipr.it/~Dh

次に、php composer.phar dumpautoload を tun すると、指定したディレクトリからモデルがロードされます

この後、クラスが見つかるはずです。

他のオプションは、 $this->load->model('Brand_model'); を実行するだけです。$this->load->model('size');

両方試してみてください。

于 2013-04-06T17:16:44.057 に答える