Стандартный тип формы для редактирования значения? (Symfony CMF PHPCR)
Я использую Sonata Admin в качестве бэкэнда. У меня есть в PHPCR поле документа, которое многозначно (т.е. в PHP массив строк). Теперь я хотел бы добавить / удалить элементы из него в администраторе Sonata. Какой тип я должен использовать? Пробовал коллекцию, но я ничего не получаю в админке; когда я пытаюсь sonata_type_collection, администратор ожидает от меня кода администратора (я думаю, другого администратора), что не так.
Какой тип формы я должен использовать для поля документа, как показано ниже?
/**
* @PHPCR\String(nullable=true, multivalue=true)
*/
protected $tags;
1 ответ
В документации cmf есть глава о типах форм для PHPCR-ODM. Существует https://github.com/Burgov/KeyValueFormBundle, который позволяет редактировать ассоциативные массивы. Для неассоциативных многозначных полей, я думаю, вам просто нужно использовать тип массива sonata admin.