2017-02-14 2 views
0

Новинка от Symfony 3.2 и администратор-генератор, Symfony 1.4 был приятным на некоторое время, но мне нужно подняться до игры.Sonota 3.X Admin, провинция коммутатор на приборной панели

Я пытаюсь сохранить контекст в Sonata (3.X) Администратор Dashboard используя выпадающий с провинциями. Некоторые объекты потребуют от выбранной провинции значения перед чтением или сохранением. Это значение будет сохранено в сеансе.

Я смог переопределить шаблон side_bar_nav с формой для переключения провинции, и мне было интересно, что делать с контроллером/действием.

Admin UI

Я переопределены действия в контроллерах, расширив CRUDController и мне интересно, если я должен переписать каждое действие каждого контроллера только для переключения провинции из списка/редактировать/создавать/партию .. . и т. д.

Короче говоря, мне трудно понять, как получить форму в side_bar_nav, которые меняют провинцию на сессии. Мне нужно опубликовать выбранную провинцию, а затем перезагрузить список, создать, отредактировать ... и т. Д.

Любые указатели на то, что нужно переопределить/расширить, чтобы держать его коротким и сладким?

Cheers!

ответ

0

Вы не можете просто создать свой собственный контроллер только с одним действием, которое переключит провинцию во время сеанса при вызове через ajax.Используйте javascript для отправки запроса ajax при щелчке меню провинции.

Вы также могли бы сделать вашу область виджета ввода и отправить его с формой, так что вы можете получить его в действии CRUDController

+0

Ходил с AJAX. Затем я просто извлекаю из сеанса, когда это необходимо. Благодаря! –

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