0

Я установил the bundle и все работает правильно, но у меня есть вопрос. Где сопоставление базы данных для объектов?SonataMediaBundle - где определены отношения между медиа и галереей?

Входящие в папку Entity в комплекте, эти классы расширяют каждый свой класс для папки Model пакета. Глядя на Gallery Model, комментариев нет, поэтому сопоставление должно быть выполнено в Resources/config/doctrine, которым оно является.

Однако отображение Gallery или GalleryHasMedia содержит все определения полей, кроме отношения между объектами.

Является ли отношение созданным автоматически? И как? Или это где-то еще, и я пропустил это?

ответ

1

отображение регистрируется в классе Extension расслоения см https://github.com/sonata-project/SonataMediaBundle/blob/master/DependencyInjection/SonataMediaExtension.php#L194

+0

Ах, я вижу. Но почему они помещают его вместо XML-файла? –

+0

Должна быть способна обрабатывать значения конфигурации, такие как имена классов, которые невозможно в файле сопоставления XML. –

+0

Но вы можете [здесь] (http://symfony.com/doc/current/components/dependency_injection/parameters.html#parameters-in-configuration-files) или, может быть, я что-то упустил –