Как перейти с Doctrine 1.1.4 на Doctrine 1.2.3 в Zend? - PullRequest
0 голосов
/ 15 марта 2011

Я пытаюсь обновить Doctrine в своем приложении Zend. Я изменил строку в моем файле начальной загрузки, чтобы указать на Doctrine 1.2.3

    // Autoload Doctrine ORM
    require_once(LIBRARY_PATH.'/Doctrine-1.2.3/Doctrine.php');
    spl_autoload_register(array('Doctrine', 'autoload'));

Но я получаю ошибку при доступе к приложению в браузере;

Неустранимая ошибка: класс BaseUser не найден в C: \ xampplite \ htdocs \ SECGearbox \ application \ models \ User.php в строке 14 .

Похоже, что модели не могут быть найдены.

Я не совсем уверен, куда идти дальше.

Ценю помощь.

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

Для автозагрузки моделей в Doctrine 1.2 необходимо добавить следующую строку:

spl_autoload_register(array('Doctrine_Core', 'modelsAutoload'));

Эта строка добавляется после двух строк, которые я упоминал в своем вопросе.

0 голосов
/ 15 марта 2011

Лично я использую библиотеки интеграции ZFDoctrine из beberlei для моих проектов Zend Framework 1x и Doctrine 1.2.Они обеспечивают хорошую интеграцию между ними и упрощают использование командной строки Zend_Tool для задач Doctrine.

...