私はsymfonyが初めてで、次は何をしようとしています:
- 表からすべてを選択し、行数を数えます。
- 小枝テンプレートでこの情報にアクセスして表示します。
これは、データベースからデータをフェッチする専用のコントローラーのコードの一部です。
.
.
.
$em=$this->getDoctrine()->getManager();
$query=$em->createQuery('SELECT b,COUNT(b.id) FROM AcmeWebBundle:baza b ORDER BY b.id DESC');
$users = $query->getResult();
if (!$em) {
throw $this->createNotFoundException('Something went wrong!');
}
return $this->render('AcmeWebBundle:Default:index.html.twig',array('users'=>$users));
}
bazaという名前のテーブルには、id、username、dateなどのフィールドがあります
index.html.twig という名前の twig ファイルの一部
{% extends 'AcmeWebBundle:Default:master.html.twig' %}
{% block body %}
<h1> something</h1><br></br>
{% for user in users %}
{{ ...how to access to the number of rows and other data...}}
{% endfor %}
{% endblock %}