我有一個 MessageCrudController,我通過簡單的管理做了一個自定義操作,以使用 API 匯入一些訊息模板
現在我想重定向到儀表板中的訊息串列,但我不知道該怎么做,這是我的第一個自定義操作
有我想重定向的頁面:

有我試過的:
MessageCrudController
public function fetchMessages()
{
some logic to get my messages...
return $this->redirect($this->generateUrl('admin', [
'action' => 'index',
'entity' => 'MessageCrudController',
]));
}
實際上,我試過這個回傳,它將我重定向到我的儀表板的主頁,而不是訊息頁面
有人知道如何將我重定向到儀表板的訊息頁面?謝謝
uj5u.com熱心網友回復:
url 生成器屬性的'entity'密鑰似乎是錯誤的。
我更喜歡從容器中獲取AdminUrlGenerator服務并使用它生成 url:
$this->container->get(AdminUrlGenerator::class)
->setController(MessageCrudController::class)
->setAction(Action::INDEX)
->generateUrl();
這種方式更容易避免這里的錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/533875.html
標籤:交响乐轻松管理
