2015-04-07 1 views
0

У меня есть 3 объекта: Компания, параметры и элементы. ERD diagram of my entitiesКак использовать отношения между сущностями для sonata Admin bundle

EDIT

Мне нужно создать страницу, на которой каждая компания может заполнить все параметры. Объект параметра - опция для поля. Он имеет 4 типа (текст, флажок, радио, выбор).

Поэтому, когда я использую ->add("elements", new NeededType()) в ParameterAdmin, у меня есть все элементы всех компаний для этого параметра, но требуется только для одной компании. Когда я создаю настраиваемый тип поля, я столкнулся с проблемой фильтрации. Таким образом, я использую Company-> Parameter-> Element, и я думаю, что это проще, чем другим способом.

Когда я использую ->add ("elements") в CompanyAdmin, у меня есть все элементы всех параметров для этой компании. И теперь мне нужно разделить эти элементы между параметрами и предоставить им необходимые поля. Теперь я столкнулся с проблемой нескольких типов в одном поле.

Любые предложения?

+0

Извините за перевод Google. Моя грамматика очень плохая. – maches

ответ

0

Я полностью нашел решение. Это модель EAV. Nice gide here. Необходимо было создать сущность с основным ключом composit.

 Смежные вопросы

  • Нет связанных вопросов^_^