Стандартный тип формы для редактирования значения? (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.

Другие вопросы по тегам