correction suite a demande ajout
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build is passing Details

pull/7/head
Hugo PRADIER 11 months ago
parent 189a9fc79a
commit be057a316d

@ -23,7 +23,7 @@ class PostController extends AbstractController
]);
}
#[Route('/posts', name: 'app_add_posts')]
#[Route('/posts/add', name: 'app_add_posts')]
#[IsGranted('ROLE_USER', message: 'You must be logged in to access this page.')]
public function new(Request $request, EntityManagerInterface $entityManager): Response
{
@ -32,8 +32,8 @@ class PostController extends AbstractController
$form = $this->createForm(PostType::class, $post);
$form->handleRequest($request);
//dd($form);
if ($form->isSubmitted() && $form->isValid()) {
$post = $form->getData();
$post->setPublicationDate(new \DateTimeImmutable("now"));
@ -44,7 +44,7 @@ class PostController extends AbstractController
}
return $this->render('post/post.html.twig', [
'form' => $form->createView(),
'form' => $form, //->createView(),
]);
}
}

@ -13,7 +13,7 @@ use Symfony\Component\Security\Http\Attribute\IsGranted;
class SpeciesController extends AbstractController
{
#[Route('/species', name: 'app_species')]
#[Route('/species/add', name: 'app_add_species')]
#[IsGranted('ROLE_USER', message: 'You must be logged in to access this page.')]
public function new(Request $request, EntityManagerInterface $entityManager): Response
{
@ -28,7 +28,7 @@ class SpeciesController extends AbstractController
$entityManager->persist($species);
$entityManager->flush();
return $this->redirectToRoute('app_species');
return $this->redirectToRoute('app_add_species');
}
return $this->render('species/species.html.twig', [

@ -16,6 +16,7 @@ class Post
private ?int $id = null;
#[ORM\Column]
#[Assert\NotBlank]
private ?\DateTimeImmutable $foundDate = null;
#[ORM\Column]

@ -6,6 +6,7 @@ use App\Entity\Post;
use App\Entity\Species;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\DateTimeType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
@ -15,8 +16,9 @@ class PostType extends AbstractType
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
->add('foundDate', null, [
->add('foundDate', DateTimeType::class, [
'widget' => 'single_text',
'empty_data' => null,
])
->add('latitude')
->add('longitude')

@ -1,20 +0,0 @@
{% extends 'base.html.twig' %}
{% block title %}Hello SpeciesController!{% endblock %}
{% block body %}
<style>
.example-wrapper { margin: 1em auto; max-width: 800px; width: 95%; font: 18px/1.5 sans-serif; }
.example-wrapper code { background: #F5F5F5; padding: 2px 6px; }
</style>
<div class="example-wrapper">
<h1>Hello {{ controller_name }}! ✅</h1>
This friendly message is coming from:
<ul>
<li>Your controller at <code>/home/scratch/hupradier1/herbarium/src/Controller/SpeciesController.php</code></li>
<li>Your template at <code>/home/scratch/hupradier1/herbarium/templates/species/index.html.twig</code></li>
</ul>
</div>
{% endblock %}
Loading…
Cancel
Save