Автозагрузка Zend не работает - PullRequest
0 голосов
/ 25 июля 2011

Я интегрировал приложение, используя zend, и я пытаюсь использовать propel в качестве модели. Так что я только что включил библиотеки времени выполнения propel на свою страницу. Но когда я включаю сторонние библиотеки в свой zend, это выдает ошибки типа "Класс 'Zend_Controller_Router_Rewrite' "не найден. Файлы классов не включены, пока мы включаем библиотеки propel. Любой может предложить. Заранее спасибо

1 Ответ

1 голос
/ 08 января 2013

У меня была похожая проблема (хотя я и не использовал Zend), и мне пришлось отключить автозагрузчик Propel и реализовать свой собственный. Возможно, если бы вы отключили автозагрузчик Propel и добавили сгенерированные каталоги моделей Propel к вашему пути включения, вы бы установили?

set_include_path(get_include_path().PATH_SEPARATOR."/path/to/Propel/models");
Propel::init("/path/to/propel_conf.php");
PropelAutoloader::unregister();

Вам может понадобиться добавить конфигурацию include_path где-нибудь еще, чтобы Zend использовал ее - извините, но я не знаком с этой стороной вещей.

...