|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace Lc\CaracoleBundle\Definition\Field\User; |
|
|
namespace Lc\CaracoleBundle\Definition\Field\User; |
|
|
|
|
|
|
|
|
|
|
|
use App\Entity\User\GroupUser; |
|
|
use EasyCorp\Bundle\EasyAdminBundle\Field\ChoiceField; |
|
|
use EasyCorp\Bundle\EasyAdminBundle\Field\ChoiceField; |
|
|
use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField; |
|
|
use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField; |
|
|
use Lc\CaracoleBundle\Context\MerchantContextTrait; |
|
|
use Lc\CaracoleBundle\Context\MerchantContextTrait; |
|
|
|
|
|
|
|
|
->setSortable(true), |
|
|
->setSortable(true), |
|
|
'groupUsers' => AssociationField::new('groupUsers') |
|
|
'groupUsers' => AssociationField::new('groupUsers') |
|
|
->setFormTypeOption('choices', $groupUsers) |
|
|
->setFormTypeOption('choices', $groupUsers) |
|
|
|
|
|
->setCustomOption('class', GroupUser::class) |
|
|
->setTemplatePath('@LcSov/adminlte/crud/field/association_many.html.twig') |
|
|
->setTemplatePath('@LcSov/adminlte/crud/field/association_many.html.twig') |
|
|
->setFormTypeOption('choice_label', function ($choice) { |
|
|
->setFormTypeOption('choice_label', function ($choice) { |
|
|
return $choice->getTitle() . '[' . $choice->getMerchant() . ']'; |
|
|
return $choice->getTitle() . '[' . $choice->getMerchant() . ']'; |