src/Controller/TestController.php line 21

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\SiteBannedIps;
  4. use App\Form\BannedIpsForm;
  5. use Doctrine\ORM\EntityManagerInterface;
  6. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  7. use Symfony\Component\HttpFoundation\Request;
  8. use Symfony\Component\HttpFoundation\Response;
  9. use Symfony\Component\Routing\Annotation\Route;
  10. use App\Form\Filters\BannedIpFilter;
  11. use App\Repository\ExportFilesRepository;
  12. use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
  13. #[Route('/test')]
  14. class TestController extends AbstractController
  15. {
  16.     #[Route('/command'name'test_command'methods: ['GET''POST'])]
  17.     public function testCommand(Request $request\Symfony\Component\HttpKernel\KernelInterface $kernel){
  18.         try{
  19.             $application = new \Symfony\Bundle\FrameworkBundle\Console\Application($kernel);
  20.             $application->setAutoExit(false);
  21.             $input = new \Symfony\Component\Console\Input\ArrayInput([
  22.                 'command' => 'app:export-files'
  23.             ]);
  24.             $output = new \Symfony\Component\Console\Output\BufferedOutput();
  25.             $application->run($input$output);
  26.             $content $output->fetch();
  27.             return new \Symfony\Component\HttpFoundation\Response($content); 
  28.         }catch(\Exception $e){
  29.             echo "<pre>";
  30.             print_r($e);exit;
  31.         }
  32.     }
  33. }