2012-06-13 39 views
1

首先,我使用Kohana 2.3.4。Kohana autoload子模型

我的問題是,正如Kohana文檔所說,模型必須在應用程序/模型中,但爲了改進我的應用程序,我希望與其他模型有幾個子文件夾。這很有用,因爲我可以更有條理地組織文件樹。因此,如果我嘗試在子文件夾中加載模型,則會返回「未找到類」錯誤,並且如果將該類移動到主模型文件夾中,它將正常工作。

所以,我的問題是,我如何加載這些子文件夾中的模型?

回答

0

IIRC,模型只能從Kohana的2基地models/路徑自動加載你不得不包括手工文件,如果你有別的地方:

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

我認爲這是正確的語法。如果不是,只要看看kohana班。

+0

是的,這就是正確的:https://github.com/kohana/kohana2/blob/master/system/core/Kohana.php#L789 – biakaveron

+0

不很喜歡這種解決辦法.. 是不可能的包括該文件夾被自動加載,在kohana裏面配置? – andrealmeida

+0

不是不修改自動裝載機。你可以做任何你想要的東西:)這是在不修改框架的情況下做到的「官方」方式。 – zombor