View single data in Symfony 4
Vederea data.html.twig
{% extends 'base.html.twig' %}
{% block body %}
<table>
<tr>
<th>Nume</th>
<th>Culoare</th>
<th>Marime</th>
<th>Pret</th>
<th>Actions</th>
</tr>
{% for key in flowers %}
<tr>
<td>{{ key.nume }}</td>
<td>{{ key.culoare }}</td>
<td> {{ key.marime }}</td>
<td>{{ key.pret }}</td>
<td><a href="{{ app.request.baseUrl() }}/show/{{key.id}}">View</a></td>
</tr>
{% endfor %}
</table>
<a href="{{ app.request.baseUrl() }}/data/add">Insert a record</a>
{% endblock %}
Vederea data/show.html.twig
{% extends 'base.html.twig' %}
{% block body %}
<table>
<tr>
<th>Nume</th>
<th>Culoare</th>
<th>Marime</th>
<th>Pret</th>
</tr>
<tr>
<td>{{ flower.nume }}</td>
<td>{{ flower.culoare }}</td>
<td> {{ flower.marime }}</td>
<td>{{ flower.pret }}</td>
</tr>
</table>
<a href="{{ app.request.baseUrl() }}/data">Back</a>
{% endblock %}
Controller-ul DataController
<?php
namespace AppController;
use SymfonyComponentRoutingAnnotationRoute;
use SymfonyBundleFrameworkBundleControllerController;
use SymfonyComponentHttpFoundationRequest;
use AppEntityFlower;
use SymfonyComponentFormExtensionCoreTypeTextType;
use SymfonyComponentFormExtensionCoreTypeNumberType;
use SymfonyComponentFormExtensionCoreTypeSubmitType;
use SensioBundleFrameworkExtraBundleConfigurationMethod;
class DataController extends Controller
{
……………………………………………………….
…………………………………………………….
/**
* @Route("/show/{id}")
* @Method({"GET", "POST"})
*/
public function showAction($id)
{
$flower = $this->getDoctrine()-
>getRepository(Flower::class)->find($id);
return $this->render('data/show.html.twig',
array('flower' => $flower));
}

15. view single data

  • 1.
    View single datain Symfony 4
  • 2.
    Vederea data.html.twig {% extends'base.html.twig' %} {% block body %} <table> <tr> <th>Nume</th> <th>Culoare</th> <th>Marime</th> <th>Pret</th> <th>Actions</th> </tr> {% for key in flowers %} <tr> <td>{{ key.nume }}</td> <td>{{ key.culoare }}</td> <td> {{ key.marime }}</td> <td>{{ key.pret }}</td> <td><a href="{{ app.request.baseUrl() }}/show/{{key.id}}">View</a></td> </tr> {% endfor %} </table> <a href="{{ app.request.baseUrl() }}/data/add">Insert a record</a> {% endblock %}
  • 3.
    Vederea data/show.html.twig {% extends'base.html.twig' %} {% block body %} <table> <tr> <th>Nume</th> <th>Culoare</th> <th>Marime</th> <th>Pret</th> </tr> <tr> <td>{{ flower.nume }}</td> <td>{{ flower.culoare }}</td> <td> {{ flower.marime }}</td> <td>{{ flower.pret }}</td> </tr> </table> <a href="{{ app.request.baseUrl() }}/data">Back</a> {% endblock %}
  • 4.
    Controller-ul DataController <?php namespace AppController; useSymfonyComponentRoutingAnnotationRoute; use SymfonyBundleFrameworkBundleControllerController; use SymfonyComponentHttpFoundationRequest; use AppEntityFlower; use SymfonyComponentFormExtensionCoreTypeTextType; use SymfonyComponentFormExtensionCoreTypeNumberType; use SymfonyComponentFormExtensionCoreTypeSubmitType; use SensioBundleFrameworkExtraBundleConfigurationMethod; class DataController extends Controller { ……………………………………………………….
  • 5.
    ……………………………………………………. /** * @Route("/show/{id}") * @Method({"GET","POST"}) */ public function showAction($id) { $flower = $this->getDoctrine()- >getRepository(Flower::class)->find($id); return $this->render('data/show.html.twig', array('flower' => $flower)); }