Могут ли модели, созданные Doctrine, иметь префикс?

StackOverflow https://stackoverflow.com/questions/934394

  •  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');

Исправлена ​​проблема.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top