Symfony 在细枝文件中呈现SQL结果
如何在twig中呈现以下查询的结果Symfony 在细枝文件中呈现SQL结果,symfony,twig,Symfony,Twig,如何在twig中呈现以下查询的结果 $q = $em->createQuery(' SELECT mark, student.studentName FROM DemoTemplateBundle:TblMarkDetails mark, DemoTemplateBundle:TblStudentDetails student WHERE student.id = mark.studentId' ); $marks = $q->getArrayResu
$q = $em->createQuery('
SELECT mark, student.studentName FROM DemoTemplateBundle:TblMarkDetails mark, DemoTemplateBundle:TblStudentDetails student
WHERE student.id = mark.studentId'
);
$marks = $q->getArrayResult();
表格内容如下:
Table tbl_mark_details || tbl_student_details
---------------------------------------------------------------
id | student_id | exam_id | score || id | student name
1 |1 | 1 |10 || 1 | Student 1
2 |2 | 1 |5 || 2 | Student 2
3 |2 | 2 |25 ||
我尝试了以下代码,但第三行没有学生姓名
{% set i=0 %}
{% for mark in marks %}
{% if i%2 == 0 %}
<tr>
<td>{{ mark.score }}</td>
<td>{{ mark.examId }}</td>
{% else %}
<td>{{ mark.studentName }}</td>
</tr>
{% endif %}
{% set i = i+1 %}
{% endfor %}
谢谢
毗瑟奴五世你应该这样尝试:
$q = $em->createQuery('
SELECT mark, student FROM DemoTemplateBundle:TblMarkDetails mark, DemoTemplateBundle:TblStudentDetails student
WHERE student.id = mark.studentId'
);
$marks = $q->getResult();
你的小枝也没问题。就像旁注一样,你可以使用loop.index来确定索引,而不是使用i,你也可以使用:{%if loop.index为偶数%}或使用isdivisbleby2测试来测试偶数