我需要將我的用戶重定向到應用過濾器“STATUS = ACTIVE”的 CRUD 索引。
我有這個:
$url = $this->adminUrlGenerator
->setController(Customer::class)
->generateUrl();
return $this->redirect($url);
但我找不到向它添加過濾器的方法。我試過尋找類似的東西:
->setFilter('Status', 'ACTIVE')
但沒有任何運氣。檔案中沒有任何內容。怎么做?
uj5u.com熱心網友回復:
EasyAdmin 通過添加多個選項來處理每個過濾器案例來處理您的 url 中的過濾器。
value與之相比value2(示例:在 value 和 value2 之間)comparison對于“等于”、“小于”、“大于”等...
按狀態 過濾ACTIVE會修改您的網址
&filters[Status][comparison]=%3D&filters[Status][value]=ACTIVE
請注意,此處 = 是
=為 url 編碼的,但使用=也可以。
因此在使用 EA AdminUrlGenerator 時,您可以使用->set來修改選項。
你會得到:
$url = $this->adminUrlGenerator
->setController(Customer::class)
->set('filters[Status][value]', 'ACTIVE')
->set('filters[Status][comparison]', '=')
->generateUrl();
我將案例保存在S tatus 上,但如果您的屬性是小寫的,也可以在這里進行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/467716.html
下一篇:Symfony,用戶的約束
