0

フォルダCategoryModel内に配置すると動作しmodelsます。しかし、のようなサブフォルダー内に配置するとuser。上記のエラーがスローされます。

示されているように、モデルはコントローラー内で呼び出されています。

public function home() {
    // titling
    $data['title'] = "Price Soldier - Home";
    // controlling
    $data['current_category'] = "cellphones";
    $data['current_brand'] = "all";
    $data['current_sorting'] = "latest";
    $data['categories'] = CategoryModel::get_all_categories();
    $data['brands'] = BrandModel::get_all_brands_by_category("cellphones");
    $data['latests'] = ProductModel::get_products("cellphones", "all", "latest");
    $data['mvs'] = ProductModel::get_products("cellphones", "all", "most viewed");
    $data['plths'] = ProductModel::get_products("cellphones", "all", "price low to high");
    $data['phtls'] = ProductModel::get_products("cellphones", "all", "price high to high");
    // viewing
    return View::make("pages.user.home", $data);
}

簡単に言えば、サブフォルダー内のモデルにアクセスするにはどうすればよいですか?

4

1 に答える 1

6

コマンド ラインで実行します。

composer dump-autoload

また

composer dump-autoload -o
composer dumpautoload -o (dash is optional)

より良い最適化とスピードのために。

PHP でクラスを使用するたびに、次のようにする必要があります。

1) 必須 (コードでそれを行うことはできますが、行うべきではありません)。また

2) 自動読み込み (Composer が自動で行います)。

そうしないと、見ているこのエラーが表示されます。

于 2013-07-31T18:17:44.990 に答える