在 sonata-admin 中添加 RESTful 操作
add RESTful action in sonata-admin
我在 sonata 管理包中添加了一个新操作 (fooAction)。
在列表视图中有一个链接到 newAction 的属性,但是它的 URL 是这样的:admin\bundle\entity\foo?id=17
fooAction 工作正常,但我希望 Url 像这样 RESTful:admin\bundle\entity\foo
我该怎么办?
在configureRoutes
函数中,你必须替换这个:
$collection->add('foo');
至:
$collection->add('foo',$this->getRouterIdParameter() .'/foo');
我在 sonata 管理包中添加了一个新操作 (fooAction)。
在列表视图中有一个链接到 newAction 的属性,但是它的 URL 是这样的:admin\bundle\entity\foo?id=17
fooAction 工作正常,但我希望 Url 像这样 RESTful:admin\bundle\entity\foo
我该怎么办?
在configureRoutes
函数中,你必须替换这个:
$collection->add('foo');
至:
$collection->add('foo',$this->getRouterIdParameter() .'/foo');