Skip to content

Instantly share code, notes, and snippets.

@tatma
tatma / DefaultController.php
Last active August 13, 2018 18:42
Creazione del file DefaultController
<?php
namespace App\Controller;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
class DefaultController extends Controller
{
/**
@tatma
tatma / DefaultController.php
Last active August 13, 2018 18:41
dump degli oggetti Request e Response
<?php
// /src/Controller/DefaultController.php
namespace App\Controller;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
@tatma
tatma / DefaultController.php
Last active August 15, 2018 10:41
Aggiungiamo la rotta 'pizza'
<?php
// previous content
/**
* @Route("/pizza", name="pizza")
*/
public function pizza()
{
return $this->render('Default/pizza.html.twig', [
'name' => 'Antonio',
@tatma
tatma / pizza.html.twig
Last active August 8, 2018 14:03
Creazione di /templates/Default/pizza.html.twig
<!DOCTYPE html>
<html>
<head>
<title>pizzeria Zombie Process</title>
</head>
<body>
Ciao, sono {{ name }}! La mia pizza preferita è la {{ pizza }}
</body>
</html>
@tatma
tatma / DefaultController.php
Last active August 8, 2018 19:14
Creazione della rotta
<?php
// ...previous content
/**
* @Route("/random/{max}", name="random")
*/
public function random($max = 10)
{
$randomNumber = random_int(0, $max);
@tatma
tatma / base.html.twig
Last active August 8, 2018 19:24
Creazione del file base.html.twig e menu.html.twig
<!DOCTYPE html>
<html>
<head>
<title>
{% block title %}{% endblock %}
</title>
</head>
<body>
{% include "menu.html.twig" %}
@tatma
tatma / pizza.html.twig
Last active August 8, 2018 19:21
pizza.html.twig eredita da base.html.twig
{% extends "base.html.twig" %}
{% block title %}pizzeria Zombie Process{% endblock %}
{% block content %}Ciao, sono {{ name }}! La mia pizza preferita è la {{ pizza }}{% endblock %}
@tatma
tatma / default.html.twig
Last active August 15, 2018 22:57
Esempio delle varianti del ciclo for
{# Questo è un commento #}
{# Esempio N.1 #}
Lista degli impiegati:<br>
{% for employee in employees %}
{{ employee.name }}
{% else %}
Nessun impiegato trovato
{% endfor %}
<!DOCTYPE html>
<html>
<head>
<title>Symfony 4</title>
</head>
<body>
<h1>Framework Symfony 4</h1>
<p>
<!DOCTYPE html>
<html>
<head>
<title>{% block title %}Zombie Process{% endblock %}</title>
</head>
<body>
<h1>{% block main_title %}{% endblock %}</h1>
{% block content %}{% endblock %}