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); }