Могут ли модели, созданные Doctrine, иметь префикс?
-
06-09-2019 - |
Вопрос
Есть ли в Doctrine опция, которая бы указывала префикс для любых классов, созданных доктриной?
У меня проблемы с новым автозагрузчиком Zend и моделями автозагрузки, автозагрузчик доктрины тоже не помогает.
В идеале у меня должны быть классы, созданные доктриной, с префиксом «Model_», как в «Model_User».
Я столкнулся с этой проблемой при попытке создать миграцию с помощьюgenerate-migrations-diff, там написано «Неустранимая ошибка»:Невозможно повторно объявить класс BaseUser в /tmp/fromprfx_doctrine_tmp_dirs/generated/BaseUser.php в строке 38.
Потому что реальная модель загружается перед вновь созданным классом.
Решение
Извините, я поторопился с вопросом и нашел ответ через несколько секунд.
Добавление:
Doctrine_Manager::getInstance()->setAttribute('model_loading', 'conservative');
Исправлена проблема.
Не связан с StackOverflow