добавить действие RESTful в sonata-admin

Я добавил новое действие (fooAction) в пакет администрирования сонаты. В представлении списка есть атрибут, связанный с newAction, но его URL-адрес выглядит следующим образом: admin\bundle\entity\foo?id=17 fooAction работает правильно, но я хочу, чтобы URL-адрес был RESTful следующим образом: admin\bundle\entity\17\foo
что мне делать?


person Saman Mohamadi    schedule 24.03.2015    source источник


Ответы (1)


В функции configureRoutes вы должны заменить это:

$collection->add('foo');

to :

$collection->add('foo',$this->getRouterIdParameter() .'/foo');
person Saman Mohamadi    schedule 24.03.2015