1

まず、Kohana 2.3.4 を使用しています。

私の質問は、コハナのドキュメントが言うように、モデルはアプリケーション/モデルにある必要がありますが、アプリを改善するために、他のモデルと一緒にいくつかのサブフォルダーが必要です。ファイル ツリーをより整理できるため、これは便利です。

したがって、サブフォルダーにモデルをロードしようとすると、「クラスが見つかりません」というエラーが返され、そのクラスをメインのモデルフォルダーに移動すると、正しく機能します。

私の質問は、これらのサブフォルダーにモデルをロードするにはどうすればよいですか?

4

1 に答える 1

0

IIRC では、モデルはmodels/kohana 2 のベース パスからのみ自動ロードされます。別の場所にある場合は、手動でファイルを含める必要があります。

require Kohana::find_file('models', 'path/to/model')

それが正しい構文だと思います。そうでない場合は、コハナ クラスをご覧ください。

于 2012-06-13T13:57:59.640 に答える