0

アプリケーションをテストするためにローカルホストからウェブホストに移動しましたが、すべてが期待どおりに機能しますが、オイルを介して生成したモデルを使用しようとすると、クラスが存在しないというエラーがスローされます。 .

私が使用しているコード:

use \Model\Search;

class Controller_Search extends Controller_Template
{
    public function action_search()
    {
        if ($_POST['Search']) {
            $name['communities'] = Model_Search::query()->where('zip', '=', $_POST['Search'])->get();
            $name['count'] = count($name['communities']);
            $this->template->title = 'Search » Search';
            $name['canShow'] = true;
            $this->template->content = View::forge('search/search', $name);

        } else {
            $name['count'] = 0;
            $this->template->title = 'Search » Search';
            $name['canShow'] = false;
            $this->template->content = View::forge('search/search', $name);
        }
    }

}

問題は、これを引き起こしているのは何ですか? どうすれば修正できますか??

4

1 に答える 1

1

\Model\Search と \Model_Search は同じファイルを指していますが、定義とオートローダの両方で異なります。

そのため、モデルをどのように使用するかを決定し、一貫性を保ちます。

于 2013-02-13T09:06:40.457 に答える