Преглед изворни кода

[Backend] filtre sauvegardé

develop
Fab пре 3 година
родитељ
комит
6f73e857bd
1 измењених фајлова са 20 додато и 0 уклоњено
  1. +20
    -0
      ShopBundle/Controller/Backend/AdminController.php

+ 20
- 0
ShopBundle/Controller/Backend/AdminController.php Прегледај датотеку

@@ -186,6 +186,7 @@ class AdminController extends EasyAdminController
case 'text':
case 'string':
case 'toggle':
// $filter = $this->getListFilterParam($field['property']);
$filter = $this->filtersForm->get($field['property'])->getData();
if ($filter !== null) {

@@ -305,6 +306,25 @@ class AdminController extends EasyAdminController
return $this->executeDynamicMethod('render<EntityName>Template', ['list', $this->entity['templates']['list'], $parameters]);
}

//TODO finaliser la sauvegarde des filtres
/*
protected function getListFilterParam($param){
$entityName = $this->entity['name'];
$sessionParam = $entityName.$param;
//CUSTOM

$value = $this->filtersForm->get($param)->getViewData();
if($value){
$this->session->set($sessionParam, $value);
}else if($this->session->get($sessionParam) && !$this->filtersForm->isSubmitted() && $this->filtersForm->get($param)){
$value = $this->session->get($sessionParam);
$this->filtersForm->get($param)->setData($value);
}

return $value;

}*/

protected function getListParam($param, $default =null){
$entityName = $this->entity['name'];
$sessionParam = $entityName.$param;

Loading…
Откажи
Сачувај