Я редактирую созданный Sonata класс администратора. Он занимается фильтрацией видео на основе запланированных и завершенных распределений Класс уже содержит следующее:
protected function configureDatagridFilters(DatagridMapper $datagridMapper)
{
$datagridMapper
->add('producedTill', 'doctrine_orm_date', [], 'sonata_type_datetime_picker',
$this->getDatePickerDefinitions(2, true, 3))
->add('plannedDistributions', null, [], null,
$this->getEntityDefinitions('AppBundle:DistributionChannel', 1, true, 4))
}
... что дает мне приятный интерфейс, который включает в себя раскрывающийся список для поля "запланированные распределения" в моем приложении.
Теперь я хочу добавить еще один выпадающий список для завершенных дистрибутивов. Я добавляю следующее:
->add('distributions', null, [], null,
$this->getEntityDefinitions('AppBundle:DistributionChannel', 1, true, 4))
... но при перезагрузке списка я получаю это сообщение:
Опции "выбор", "несколько" не существуют. Определенные параметры:
"action", "allow_extra_fields", "attr", "auto_initialize",
"block_name", "by_reference", "cascade_validation", "составной",
«ограничения», «csrf_field_name», «csrf_message», «csrf_protection»,
"csrf_provider", "csrf_token_id", "csrf_token_manager", "data",
«data_class», «description», «disabled», «empty_data»,
"error_bubbling", "error_mapping", "extra_fields_message",
"horizontal_input_wrapper_class", "horizontal_label_class",
«horizontal_label_offset_class», «наследование_данных», «намерение»,
«invalid_message», «invalid_message_parameters», «метка»,
"label_attr", "label_format", "label_render", "mapped", "max_length",
"method", "pattern", "post_max_size_message", "property_path",
"read_only", "required", "sonata_admin", "sonata_field_description",
"sonata_help", "translation_domain", "trim",
"upload_max_size_message", "validation_groups", "virtual".
Не думаю, что я пытался определить какие-либо "варианты" или "множественные" опции в моем методе configureDatagridFilters
. Что здесь может происходить?