【问题标题】:Kohana autoload Sub-ModelKohana 自动加载子模型
【发布时间】:2012-06-16 11:42:11
【问题描述】:

首先,我使用的是 Kohana 2.3.4。

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

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

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

【问题讨论】:

    标签: php kohana models autoload kohana-2


    【解决方案1】:

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

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

    我认为这是正确的语法。如果不是,请查看 kohana 类。

    【讨论】:

    • 不太喜欢那个解决方案.. 是不是可能包含要自动加载的文件夹,在 kohana 中进行配置?
    • 不修改自动加载器。然后你可以做任何你想做的事情:) 这是在不修改框架的情况下做到这一点的“官方”方式。
    • 您也可以使用模块将模型(和其他相关代码)组织到单独的文件夹中,尽管这些需要包含在您的配置中。见这里:docs.kohanaphp.com/general/modules
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    相关资源
    最近更新 更多