A basic symfony controller
{% extends 'base.html.twig' %}
{% block body %}
<h1>The genus: {{ name }}</h1>
{{ dump() }}
<ul>
{% for note in notes %}
<li>{{ note }}</li>
{% endfor %}
</ul>
{% endblock %}
<?php
/**
* Created by PhpStorm.
* User: rober
* Date: 11/11/2017
* Time: 7:56 PM
*/
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
class GenusController extends Controller
{
/**
* @Route("/genus/{genusName}")
*/
public function showAction($genusName)
{
return $this->render('genus/show.html.twig', ['name' => $genusName]);
}
}
<h1>The genus: {{ name }}</h1>
<?php
/**
* Created by PhpStorm.
* User: rober
* Date: 11/11/2017
* Time: 7:56 PM
*/
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
class GenusV2Controller extends Controller
{
/**
* @Route("/genus/{genusName}")
*/
public function showAction($genusName)
{
$templating = $this->container->get('templating');
$html = $templating->render('genus/show.html.twig', ['name' => $genusName]);
return new Response($html);
}
}
<?php
/**
* Created by PhpStorm.
* User: rober
* Date: 11/11/2017
* Time: 7:56 PM
*/
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
class GenusController
{
/**
* @Route("/genus")
*/
public function showAction()
{
return new Response("Under the Sea!");
}
}