Kohana 3自动装载模型

pig*_*fox 4 kohana autoload kohana-3

我试图使用模型,但我得到一个致命的错误,所以我认为它不能正确自动加载.

ErrorException [致命错误]:找不到类'Properties_Model'

违规控制线:

$properties = new Properties_Model;
Run Code Online (Sandbox Code Playgroud)

该模型:

class Properties_Model extends Model
{
    public function __construct()
    {
          parent::__construct();
    }

}
Run Code Online (Sandbox Code Playgroud)

我还把课程放在三个不同的地方,希望有人能够工作,但都失败了.它们是:应用程序/类/模型应用程序/模型应用程序/模型

我错过了什么?

ale*_*lex 6

啊,我直接通过电子邮件将此问题发送给我(通过我网站的联系表格)!

这是我的回应(为了其他可能遇到这个问题的人的利益).

名为properties的模型的正确位置 是

application/classes/model/properties.php
Run Code Online (Sandbox Code Playgroud)

类定义如下

class Model_Properties extends Model { }
Run Code Online (Sandbox Code Playgroud)

将上面的下划线看作目录分隔符.也就是说,如果你用/替换了下划线,你将拥有:'model/properties',这将是你的文件application/classes.

要从控制器加载模型,您可以使用PHP的标准新运算符或执行我喜欢的操作,即

$propertiesModel = Model::factory('Properties');
Run Code Online (Sandbox Code Playgroud)

我不是100%为什么我喜欢这种方式...但它对我有用:)