Projekt

Obecné

Profil

« Předchozí | Další » 

Revize d690b531

Přidáno uživatelem Jakub Vašta před asi 4 roky(ů)

  • ID d690b531b3a891d45fe951145ac31c5079dd0196
  • Rodič c236b33a

Re #7933
+ základní funkcionalita formulářů v aplikaci - viz. Symfony forms

Zobrazit rozdíly:

website/src/Controller/HeatmapController.php
2 2

  
3 3
namespace App\Controller;
4 4

  
5
use App\Entity\DataSet;
6
use App\Form\Type\DataSetType;
5 7
use App\OpenData\IOpenDataManager;
8
use Symfony\Component\HttpFoundation\Request;
6 9
use Symfony\Component\Routing\Annotation\Route;
7 10
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
8 11

  
......
10 13
    /**
11 14
     * @Route("/heatmap", name="heatmap")
12 15
     */
13
    public function index() {
14
        return $this->render('heatmap.html.twig');
16
    public function index(Request $request) {
17
        $dataSet = new DataSet();
18

  
19
        $form = $this->createForm(DataSetType::class, $dataSet);
20
        $form->handleRequest($request);
21

  
22
        // $form->isValid()
23
        $dataSet = $form->getData();
24
        if ($form->isSubmitted()) {
25
            $dataSet = $form->getData();
26
            // Todo do something
27
        }
28

  
29
        return $this->render(
30
            'heatmap.html.twig',
31
            [
32
                'form' => $form->createView(),
33
            ]
34
        );
15 35
    }
16 36

  
17 37
    /**

Také k dispozici: Unified diff