Find in Symfony 4

$repository = $this->getDoctrine()->getRepository(Product::class); // look for a single Product by its primary key (usually "id") $product = $repository->find($id); // look for a single Product by name $product = $repository->findOneBy(['name' =>…

Radio button in Symfony 4

use Symfony\Component\Form\CallbackTransformer; $builder->add('roles', ChoiceType::class, array( 'choices' => array( 'user' => 'ROLE_USER', 'admin' => 'ROLE_ADMIN' ), 'label' => 'Role :' )); //roles field data transformer $builder->get('roles') ->addModelTransformer(new CallbackTransformer( function ($rolesArray) {…

Custom Dashboard in Easy Admin, Symfony 4

Edit config/routes/easy_admin.yaml easy_admin_bundle: resource: 'App\Controller\AdminController' prefix: /dashboard type: annotation 2. Create Controller inside src/AdminController.php <?php namespace App\Controller; use EasyCorp\Bundle\EasyAdminBundle\Controller\EasyAdminController; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Annotation\Route; class AdminController extends EasyAdminController {…

ROLES in QueryBuilder Symfony 4

public function userSelectBox(UserRepository $u): QueryBuilder { $role = 'ROLE_SCHOOL'; return $u->createQueryBuilder('u') ->where('u.roles LIKE :roles') ->setParameter('roles', '%"'.$role.'"%') ->andWhere('u.active = :active') ->setParameter('active', 1) ->orderBy('u.id', 'DESC'); }