Я пытаюсь реализовать отношение «многие ко многим» между Page
и Image
, используя объект PageHasImage
. В PageAdmin
я добавил поле следующим образом:Sonata Admin - sonata_type_collection: выберите из списка существующих сущностей
->add(
'galleryImages',
'sonata_type_collection',
array(
'cascade_validation' => false,
'by_reference' => false,
'type_options' => array('delete' => false)
),
array(
'edit' => 'inline',
'inline' => 'table',
'sortable' => 'position',
'admin_code' => 'sonata.admin.page_has_image'
)
)
, который дает мне возможность добавить новый Image
поле, а затем либо загрузить новое изображение или выбрать его из списка загруженных из них. Часть загрузки работает так, как ожидалось, но выбор из уже загруженного списка изображений ничего не делает. Кнопка Select
в списке Images
имеет только '#' в своем href и, похоже, ничего полезного. Также есть флажки рядом с перечисленными изображениями, но нет кнопок действий, чтобы использовать выбор.
Что мне нужно настроить, чтобы действия в списке означали что-нибудь? Я предполагаю, что в организаторах отношений или в методах событий жизненного цикла есть что-то не так, но я бы оценил некоторые рекомендации.
4/10 много;) Sonata documentaiton глубока и не UpToDate ... –
2/10, нам нужно напомнить им об определении API и о том, как написать для него документацию (или даже создать ее!). А также, как сохранить номер версии с помощью файлов cookie или localstorage .. Или даже sessionstorage! –