for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SumoCoders\FrameworkUserBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use SumoCoders\FrameworkMultiUserBundle\User\AbstractUserRepository;
/**
* @Route(service="sumo_coders.user.controller.index")
*/
final class IndexController
{
/** @var AbstractUserRepository */
private $userRepository;
public function __construct(AbstractUserRepository $userRepository)
$this->userRepository = $userRepository;
}
* @Route("/user")
* @Security("has_role('ROLE_ADMIN')")
* @Template()
*
* @return array
public function indexAction(): array
return ['users' => $this->userRepository->findBy([], ['username' => 'ASC'])];