View data in Symfony4
• php bin/console make:controller
>DataController
• composer php/bin server:start
• http://localhost:8000/data
Vederea base.html.twig
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>{% block title %}Welcome!{% endblock
%}</title>
{% block stylesheets %}{% endblock %}
</head>
<body bgcolor="aquamarine">
{% block body %}{% endblock %}
{% block javascripts %}{% endblock %}
</body>
</html>
Vederea data/index.html.twig
{% extends 'base.html.twig' %}
{% block title %}View data{% endblock %}
{% block body %}
<table>
<tr>
<th>id</th>
<th>nume</th>
<th>culoare</th>
<th>marime</th>
<th>pret</th>
</tr>
{% for key in flowers %}
<tr>
<td>{{ key.id }}</td>
<td>{{ key.nume }}</td>
<td>{{ key.culoare }}</td>
<td> {{ key.marime }}</td>
<td>{{ key.pret }}</td>
</tr>
{% endfor %}
</table>
{% endblock %}
• php bin/console make:controller
>DataController
Controller-ul DataController
<?php
namespace AppController;
use SymfonyComponentRoutingAnnotationRoute;
use
SymfonyBundleFrameworkBundleControllerController;
use SymfonyComponentHttpFoundationRequest;
use AppEntityFlower;
class DataController extends Controller
{
/**
* @Route("/data", name="data")
*/
public function index(Request $request)
{
$flower = $this->getDoctrine()->getRepository(Flower::class)->findAll();
return $this->render('data/index.html.twig', array('flowers'=>$flower));
}
}

13. view data

  • 1.
    View data inSymfony4
  • 2.
    • php bin/consolemake:controller >DataController • composer php/bin server:start • http://localhost:8000/data
  • 3.
    Vederea base.html.twig <!DOCTYPE html> <html> <head> <metacharset="UTF-8"> <title>{% block title %}Welcome!{% endblock %}</title> {% block stylesheets %}{% endblock %} </head> <body bgcolor="aquamarine"> {% block body %}{% endblock %} {% block javascripts %}{% endblock %} </body> </html>
  • 4.
    Vederea data/index.html.twig {% extends'base.html.twig' %} {% block title %}View data{% endblock %} {% block body %} <table> <tr> <th>id</th> <th>nume</th> <th>culoare</th> <th>marime</th> <th>pret</th> </tr> {% for key in flowers %} <tr> <td>{{ key.id }}</td> <td>{{ key.nume }}</td> <td>{{ key.culoare }}</td> <td> {{ key.marime }}</td> <td>{{ key.pret }}</td> </tr> {% endfor %} </table> {% endblock %}
  • 5.
    • php bin/consolemake:controller >DataController
  • 6.
    Controller-ul DataController <?php namespace AppController; useSymfonyComponentRoutingAnnotationRoute; use SymfonyBundleFrameworkBundleControllerController; use SymfonyComponentHttpFoundationRequest; use AppEntityFlower;
  • 7.
    class DataController extendsController { /** * @Route("/data", name="data") */ public function index(Request $request) { $flower = $this->getDoctrine()->getRepository(Flower::class)->findAll(); return $this->render('data/index.html.twig', array('flowers'=>$flower)); } }