1) Crear un Controller
src\AppBundle\Controller\LuckyController.php
namespace AppBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
class LuckyController extends Controller
{
/**
* @Route("/number", name="number")
*/
public function numberAction()
{
$number = mt_rand(0, 100);
return $this->render('lucky/number.html.twig', array(
'number' => $number,
));
}
}
2) crear la plantilla twig
app\Resources\views\lucky\number.html.twig
<h1>Tu numero de la suerte es {{ number }}</h1>
3) agregar entradas nuevas de routeo
app\config\routing.yml
_lucky:
resource: "@AppBundle/Controller/LuckyController.php"
type: annotation
prefix: /lucky
4) limpiar la cache
(esto se debe hacer luego de cualquier cambio)
en la consola situados en la carpeta del proyecto, ejecutar el siguiente comando
php bin/console --env=prod cache:clear
(cuando se trabaje en un ambiente de desarrollo cambiar prop x dev)
5) listo!
abrir un browser e ingresar la sgt url: http://symfoweb.local/lucky/number
No hay comentarios:
Publicar un comentario