<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
class HomeController extends AbstractController
{
/**
* @Route("/", name="index")
*/
public function index()
{
return $this->render('home/index.html.twig', [
'controller_name' => 'ElControlador',
'hello' => 'Quiqueee'
]);
}
/**
* @Route("/animales/{nombre}/{apellidos}", name="animales", defaults={"nombre"="Quique", "apellidos"="ferre"}, methods={"GET", "POST"}, requirements={"nombre"="[a-zA-Z ]+", "apellidos"="[a-zA-Z ]+"})
*/
public function animales($nombre,$apellidos)
{
$title ='Bienvenido';
/* array normal */
$animales = array('perro','gato','paloma','rata');
/* array asociativo */
$aves= array(
'tipo'=>'palomo',
'color'=>'gris',
'edad'=>'4',
'raza'=>'colliano'
);
return $this->render('home/animales.html.twig', [
'title' => $title,
'nombre' => $nombre,
'apellidos' => $apellidos,
'animales' => $animales,
'aves' => $aves
]);
}
/**
* @Route("/redirigir", name="redirigir")
*/
public function redirigir()
{
return $this->redirect('https://tabulacion.com');
}
}