src/Controller/Api/ConfigController.php line 36

Open in your IDE?
  1. <?php
  2.  namespace App\Controller\Api;
  3.  use App\Entity\Config;
  4.  use App\Services\ConfigManager;
  5.  use Doctrine\ORM\EntityManagerInterface;
  6.  use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
  7.  use Symfony\Component\HttpFoundation\JsonResponse;
  8.  use Symfony\Component\HttpFoundation\Request;
  9.  use Symfony\Component\HttpFoundation\Response;
  10.  use Symfony\Component\Routing\Annotation\Route;
  11.  use Symfony\Contracts\Translation\TranslatorInterface;
  12.  class ConfigController extends ApiController
  13.  {
  14.    /** @var ConfigManager $configManager */
  15.    protected $configManager;
  16.    /**
  17.     * @param ConfigManager $configManager
  18.     */
  19.    public function __construct(EntityManagerInterface $emParameterBagInterface $parameterBagconfigManager $configManager)
  20.    {
  21.      parent::__construct($em,$parameterBag);
  22.      $this->configManager $configManager;
  23.    }
  24.    /**
  25.     * @param Request $request
  26.     * @return JsonResponse
  27.     *
  28.     * @Route("/config", name="api_config_read", methods={"POST"})
  29.     */
  30.    public function getConfig(Request $request)
  31.    {
  32.      $response $this->configManager->getConfig();
  33.      $this->setStatusCode($response["code"]);
  34.      return $this->response($response);
  35.    }
  36. //    protected function getDataFromRequest(Request $request){
  37. //      $data = [
  38. //        "value"=>$request->get('value'),
  39. //      ];
  40. //      return $data;
  41. //    }
  42.  }