Лучший способ создать сущность в общедоступном пакете

#php #symfony #doctrine

#php #symfony #доктрина

Вопрос:

Каков наилучший способ использования сущности в общедоступном (многоуровневом) пакете?

  • используйте trait
  • используйте доктрину MappedSuperclass
  • другой

Пользователь пакета должен иметь возможность изменять объект

Например: у меня есть MailerBundle с объектом ModelMail, но приложение не может изменить объект ModelMail (он находится в поставщике). Как это исправить в MailerBundle?

Это хорошая идея иметь объект в моем пакете уровней или я должен использовать признак?

Спасибо

Комментарии:

1. Вы знаете MakerBundle? symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html

2. В какой версии symfony?

3. Пакет уровней должен быть совместим с SF 4. *. MakerBundle — это решение для приложения, а не для пакета.