1

Sonata管理コントローラーにカスタムアクションがあります。

別のソナタ管理コントローラーに転送する必要があります。

出来ますか?

次に試すとき:

return $this->forward("DemoBundle:AnotherAdmin:doSomething", array('id' => $id));

次のエラーが表示されます。

There is no `_sonata_admin` defined for the controller `DemoBundle\Controller\AnotherAdminController` and the current route ``
4

3 に答える 3

2

問題を修正しました。

return $this->forward("DemoBundle:AnotherAdmin:doSomething", array('id' => $id, '_sonata_admin' => $this->container->get('request')->get('_sonata_admin')));
于 2013-10-11T20:13:28.967 に答える
0

良い!しかし、私の場合、「_sonata_admin」値を取得するには、次のことを行う必要がありました。

$this->getRequest()->get('_sonata_admin')]
于 2018-04-27T07:10:41.237 に答える