Exemplo n.º 1
0
 public function filterList(ListEvent $event)
 {
     $route = $event->getRouteName();
     $nonRestrictedRoutes = ['crud_controller.icons.list', 'crud_controller.articles.list', 'crud_controller.techs.list', 'crud_controller.projects.list'];
     if (in_array($route, $nonRestrictedRoutes) || !$this->user instanceof User) {
         return;
     }
     $queryBuilder = $event->getQueryBuilder();
     $aliases = $queryBuilder->getRootAliases();
     $alias = array_values($aliases)[0];
     $queryBuilder->andWhere($alias . '.user = :user')->setParameter('user', $this->user);
 }