findByIdAndLocale() публичный Метод

Finds a filter by id and locale.
public findByIdAndLocale ( integer $id, string $locale ) : Filter
$id integer
$locale string
Результат Sulu\Bundle\ResourceBundle\Api\Filter
Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function applyFilterToList(ListBuilderInterface $listBuilder)
 {
     $request = $this->requestStack->getCurrentRequest();
     $locale = $request->getLocale();
     $filterId = $request->get('filter');
     $this->listBuilder = $listBuilder;
     // when a filter is set
     if ($filterId) {
         $filter = $this->filterManager->findByIdAndLocale($filterId, $locale);
         if (!$filter) {
             throw new FilterNotFoundException($filterId);
         }
         if ($filter->getConjunction()) {
             // do nothing if no conjunction is set
             foreach ($filter->getConditionGroups() as $conditionGroup) {
                 $this->processConditionGroup($conditionGroup);
             }
             $this->handleCreatedExpressions($this->expressions, $filter->getConjunction());
         }
     }
 }