Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
dockeritzacio_aplicacions_symfony [2022/07/09 23:29] oscar_soria |
dockeritzacio_aplicacions_symfony [2022/07/10 00:40] (actual) oscar_soria [Creació d'una pàgina d'inici] |
||
---|---|---|---|
Línia 52: | Línia 52: | ||
Es crearan dos serveis (contenidors), | Es crearan dos serveis (contenidors), | ||
- | <WRAP center round important | + | <WRAP center round info 60%> |
<wrap hi> | <wrap hi> | ||
</ | </ | ||
+ | |||
===== Aixecar els contenidors ===== | ===== Aixecar els contenidors ===== | ||
Línia 179: | Línia 180: | ||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
- | A partir d' | + | A partir d' |
</ | </ | ||
Línia 221: | Línia 222: | ||
==== Creació d'una pàgina d' | ==== Creació d'una pàgina d' | ||
+ | <WRAP center round important 60%> | ||
+ | Les comandes necessàries per crear la pàgina d' | ||
+ | </ | ||
- | <WRAP center round todo 60%> | + | Totes les peticions que es fan a una APP Symfony les rep un controlador, |
- | **Tasca 2:** Crea una nova pàgina que mostri una llista no ordenada '' | + | |
+ | <WRAP center round info 60%> | ||
+ | Les plantilles de Symfony estan escrites en el llenguatge | ||
</ | </ | ||
+ | Per crear el controlador i la plantilla associada s'ha d' | ||
+ | < | ||
+ | Després d' | ||
+ | * El **controlador** a // | ||
+ | * La **plantilla** a // | ||
+ | Modifica el controlador perquè s' | ||
+ | <code php IniciController.php> | ||
+ | <?php | ||
+ | |||
+ | namespace App\Controller; | ||
+ | |||
+ | use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; | ||
+ | use Symfony\Component\HttpFoundation\Response; | ||
+ | use Symfony\Component\Routing\Annotation\Route; | ||
+ | |||
+ | class IniciController extends AbstractController | ||
+ | { | ||
+ | # | ||
+ | public function index(): Response | ||
+ | { | ||
+ | $data = date(' | ||
+ | $hora = date(' | ||
+ | return $this-> | ||
+ | ' | ||
+ | ' | ||
+ | ]); | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Modifica la plantilla perquè sigui com la següent: | ||
+ | <code twig index.html.twig> | ||
+ | {% extends ' | ||
+ | |||
+ | {% block title %}Hello IniciController!{% endblock %} | ||
+ | |||
+ | {% block body %} | ||
+ | < | ||
+ | article{width: | ||
+ | h1{font-size: | ||
+ | p{font-size: | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | <hr> | ||
+ | <p>He nascut el dia <b>{{ data }}</ | ||
+ | <hr> | ||
+ | </ | ||
+ | {% endblock %} | ||
+ | </ | ||
+ | |||
+ | Ara ja es pot carregar la pàgina al navegador amb la següent adreça: [[http:// | ||
+ | |||
+ | <WRAP center round todo 60%> | ||
+ | **Tasca 2:** Crea una nova pàgina que mostri una llista no ordenada ''< | ||
+ | </ | ||