Browse Source

Refactoring controller

feature/ticket
Fab 3 years ago
parent
commit
9a515f417d
2 changed files with 5 additions and 28 deletions
  1. +5
    -16
      Controller/AdminControllerTrait.php
  2. +0
    -12
      Controller/User/UserMerchantAdminController.php

Controller/AbstractAdminController.php → Controller/AdminControllerTrait.php View File

@@ -2,40 +2,29 @@

namespace Lc\CaracoleBundle\Controller;

use Doctrine\ORM\EntityManagerInterface;
use Doctrine\ORM\QueryBuilder;
use EasyCorp\Bundle\EasyAdminBundle\Collection\FieldCollection;
use EasyCorp\Bundle\EasyAdminBundle\Collection\FilterCollection;

use Lc\CaracoleBundle\Doctrine\Extension\FilterMerchantInterface;
use Lc\CaracoleBundle\Doctrine\Extension\FilterSectionInterface;
use Lc\CaracoleBundle\Factory\User\UserMerchantFactory;
use Lc\CaracoleBundle\Resolver\MerchantResolver;
use Lc\CaracoleBundle\Resolver\SectionResolver;
use Lc\SovBundle\Controller\AbstractAdminController as SovAbstractAdminController;
use EasyCorp\Bundle\EasyAdminBundle\Dto\EntityDto;
use EasyCorp\Bundle\EasyAdminBundle\Dto\SearchDto;
use Lc\SovBundle\Doctrine\EntityManager;
use Lc\SovBundle\Doctrine\Extension\TreeInterface;
use Lc\SovBundle\Translation\TranslatorAdmin;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\HttpFoundation\Session\SessionInterface;
use Lc\SovBundle\Factory\User\UserFactory;


//TODO ce fichier ne devrait plus exister
abstract class AbstractAdminController extends SovAbstractAdminController
trait AdminControllerTrait
{
protected $session;
protected $request;
protected $merchantResolver;
protected $sectionResolver;


public static function getSubscribedServices()
{
return array_merge(parent::getSubscribedServices(), [
'merchant_resolver' => MerchantResolver::class,
'section_resolver' => SectionResolver::class,

'user_factory' => UserFactory::class,
'user_merchant_factory' => UserMerchantFactory::class,
]);
}
public function createIndexQueryBuilder(

+ 0
- 12
Controller/User/UserMerchantAdminController.php View File

@@ -20,18 +20,6 @@ use Symfony\Component\HttpFoundation\Response;
abstract class UserMerchantAdminController extends AbstractAdminController
{

public static function getSubscribedServices()
{
return array_merge(parent::getSubscribedServices(), [
'user_factory' => UserFactory::class,
'user_merchant_factory' => UserMerchantFactory::class,
'merchant_resolver' => MerchantResolver::class,
'section_resolver' => SectionResolver::class,

]);
}


public function configureFields(string $pageName): iterable
{
return [

Loading…
Cancel
Save