У меня есть два класса: Мультимедиа и тег, которые имеют отношение m: n, хранящееся в третьей таблице соединения.Вопрос о нотации доктрины
Обладание сторона, мультимедийный класс выглядит следующим образом
Multimedia:
type: entity
table: multimedia
manyToMany:
tags:
targetEntity: Tag
inversedBy: multimedia
cascade: [remove]
orphanRemoval: true
joinTable:
name: multimedia_tags
joinColumns:
-
name: multimedia_id
referencedColumnName: id
inverseJoinColumns:
-
name: tag_id
referencedColumnName: id
Tag:
type: entity
table: tags
manyToMany:
multimedia:
targetEntity: Multimedia
mappedBy: tags
Создание отношения работает нормально, но получать уведомление об ошибке: Undefined индекс: мультимедиа в поставщика/Доктрина/ОРМ/Библиотека/Doctrine/ОРМ/Persisters/BasicEntityPersister .php линия 471.
Любая помощь будет оценена
Я не ясно с .yml конфигурации, но это, возможно, потребуется дополнительный отступ на линии после «manyToMany» – denkiryokuhatsuden
Вы получили эту ошибку, когда вы хотите сохранить в DB righT? Проблема в ожидании мультимедийного объекта, чтобы знать, где «связывать» ваш TAG. – ghostika
@denkiryokuhatsuden, извините, что в моем вопросе не было пробелов, я исправил его, поскольку он выглядит в моем файле. –