Symfony convert city name
Symfony, Twig, Bootstrap;
by Zsanett Tamás
HTML
<! -- offices page -->
<div class="col-12 col-md-6">
<div class="card text-left" id="szeged">
<div class="card-header pb-0">
<h5>Csongrád megye</h5>
</div>
<div class="card-body">
<h5 class="card-title">Szeged</h5>
<p class="office-type">(központ)</p>
<p class="card-text pt-3"><img src="{{ asset('assets/img/offices/geotag2.png') }}" alt="Geo ikon kép" class="pr-2 geo-icon">6772 Szeged, Vitéz u.20.</p>
<div class="row">
<div class="col-8 offset-2">
<a href="{{ path('data_sheet_index',{'city':'szeged'}) }}" class="text-center btn btn-outline-light pl-5 pr-5">Tovább az adatlapodra!</a>
</div>
</div>
</div>
</div>
</div>
<! -- data sheet page -->
<div class="container p-4">
<h2><span class="text-capitalize">{{ city }}</span> (központ)</h2>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus hendrerit. Pellentesque aliquet nibh nec urna. In nisi neque, aliquet vel,<br> dapibus id, mattis vel, nisi. Sed pretium, ligula sollicitudin laoreet viverra, tortor libero sodales
leo, eget blandit nunc tortor eu nibh. Nullam<br> mollis. Ut justo. Suspendisse potenti.</p>
</div>
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
class OfficeController extends AbstractController
{
/**
* @Route("/irodaink", name="office_index")
*/
public function OfficeIndexAction()
{
return $this->render('office/index.html.twig');
}
/**
* @Route("/irodaink/adatlap/{city}", name="data_sheet_index")
*/
public function DataSheetIndexAction($city)
{
return $this->render('office/data-sheet.html.twig',[ 'city' => $this->getCityName($city)]);
}
/**
* convert city name
*
* @param $city string
* @return string
*/
protected function getCityName($city) {
if ($city == null) {
...