小花自动加载子模型


Kohana autoload Sub-Model

首先,我使用的是Kohana 2.3.4。

我的问题是,正如 Kohana 文档所说,模型必须在应用程序/模型中,但为了改进我的应用程序,我希望有几个包含其他模型的子文件夹。这很有用,因为我可以让文件树更有条理。

因此,如果我

尝试在子文件夹中加载模型,则会返回"找不到类"错误,如果我将该类移动到主模型文件夹,它会正常工作。

所以,我的问题是,如何在这些子文件夹中加载模型?

IIRC,模型仅在kohana 2中从基本models/路径自动加载。如果您在其他地方拥有该文件,则必须手动包含该文件:

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

我认为这是正确的语法。如果不是,看看kohana类就知道了。