Так что я знаю о внедрении стандарта PSR-0 в Kohana 3.3. Однако, должно быть что-то я не понимая, как я получаю класса не найдена ошибка для следующего кода:Kohana 3.3 Model :: factory() Класс не найден
$model = Model::factory('MyModel');
определение модели находится по адресу:
classes/Model/MyModel.php
Как это, что мой класс точно не найден?
Фактический код:
Модель находится в classes/Model/VoiceTalent.php
<?php defined('SYSPATH') or die('No direct script access.');
class VoiceTalent
{
//methods and fields
}
Controller Код:
$talent = Model::factory('VoiceTalent');
Точное сообщение об ошибке:
ErrorException [ Fatal Error ]: Class 'Model_VoiceTalent' not found
SYSPATH\classes\Kohana\Model.php [ 26 ]
Похоже, что это должно сработать. Легкий способ отладки - добавить несколько дампов в автозагрузчик и посмотреть, какой файл он пытается загрузить. – zombor
Я должен согласиться с zombor, что файл должен быть загружен и что, если у вас возникла проблема, возможно, это не происходит с фактической загрузкой файла, а с содержимым самого файла. – paquettg
Он умирает в заводском методе модели. Позвольте мне перепроверить весь мой код, если это действительно не проблема автозагрузчика. – thatidiotguy