Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 在细枝文件中呈现SQL结果_Symfony_Twig - Fatal编程技术网

Symfony 在细枝文件中呈现SQL结果

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

如何在twig中呈现以下查询的结果

$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测试来测试偶数