composer update
This commit is contained in:
40
src/Controller/OrdersController.php
Normal file
40
src/Controller/OrdersController.php
Normal file
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace App\Controller;
|
||||
|
||||
use App\Entity\Orders;
|
||||
use App\Form\OrdersType;
|
||||
use App\Repository\OrdersRepository;
|
||||
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\Routing\Annotation\Route;
|
||||
use Psr\Log\LoggerInterface;
|
||||
|
||||
#[Route('/orders')]
|
||||
class OrdersController extends AbstractController
|
||||
{
|
||||
private $logger;
|
||||
private $ordersRepository;
|
||||
|
||||
public function index(
|
||||
OrdersRepository $ordersRepository,
|
||||
LoggerInterface $logger
|
||||
)
|
||||
{
|
||||
$this->logger = $logger;
|
||||
$this->ordersRepository = $ordersRepository;
|
||||
}
|
||||
|
||||
|
||||
public function getOrders(): Orders
|
||||
{
|
||||
$this->logger->info('I just got the logger');
|
||||
|
||||
$orders = $this->ordersRepository->findAll();
|
||||
|
||||
|
||||
return $orders->getData();
|
||||
}
|
||||
|
||||
}
|
||||
27
src/Form/OrdersType.php
Normal file
27
src/Form/OrdersType.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace App\Form;
|
||||
|
||||
use App\Entity\Orders;
|
||||
use Symfony\Component\Form\AbstractType;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
use Symfony\Component\OptionsResolver\OptionsResolver;
|
||||
|
||||
class OrdersType extends AbstractType
|
||||
{
|
||||
public function buildForm(FormBuilderInterface $builder, array $options): void
|
||||
{
|
||||
$builder
|
||||
->add('order_id')
|
||||
->add('status')
|
||||
->add('data')
|
||||
;
|
||||
}
|
||||
|
||||
public function configureOptions(OptionsResolver $resolver): void
|
||||
{
|
||||
$resolver->setDefaults([
|
||||
'data_class' => Orders::class,
|
||||
]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user