Symfony 访问细枝内的实体

Symfony 访问细枝内的实体,symfony,twig,Symfony,Twig,我有一个请求,返回具有此结构的内容 以下是我的链接: 所以我想打印一些任务域,但我不知道如何访问它: 明白了吗 <table> <thead> <!-- En-tête du tableau --> <tr> <th>Vague Id</th> <th>Code Vague</th> <th>Date Fin Ultime Vague</th>

我有一个请求,返回具有此结构的内容

以下是我的链接:

所以我想打印一些任务域,但我不知道如何访问它:

明白了吗

<table>
<thead> <!-- En-tête du tableau -->
<tr>
    <th>Vague Id</th>
    <th>Code Vague</th>
    <th>Date Fin Ultime Vague</th>
    <th>Mission Id</th>
    <th>Enqueteur Id</th>
    <th>Mission date rea prev</th>
    <th>Mission nom</th>

</tr>

</thead>
{% for resultat in resultats %}
    <tr>
        <td>{{ resultat.id }}</td>
        <td>{{ resultat.codeVague }}</td>
        <td>{{ resultat.date_fin_ultime|date('Y-m-d') }}</td>
        {% for mission in resultat.mission %}
            <td>{{ mission.id }}</td>
            <td>{{ mission.enqueteur_id }}</td>
            <td>{{ mission.date_rea_prev }}</td>
            <td>{{ mission.nom }}</td>
        {% endfor %}
    </tr>
{% endfor %}
</table>
编辑2:我的结果转储

array (size=2)
0 => 
   array (size=4)
     'missions' => 
    object(Mc\InvestigatorBundle\Entity\Mission)[404]
      protected 'enqueteur' => 
        object(Proxies\__CG__\Mc\InvestigatorBundle\Entity\Enqueteur)[924]
          ...
      protected 'contrat' => 
        object(Proxies\__CG__\Mc\InvestigatorBundle\Entity\Contrat)[520]
          ...
      private 'enquetes' => 
        object(Doctrine\ORM\PersistentCollection)[524]
          ...
      private 'id' => int 1847050
      protected 'enqueteur_id' => int 100384
      private 'timestamp_msh' => int 550163591
      protected 'is_pack' => boolean true
      private 'date_imposee' => boolean true
      private 'date_rea_prev' => 
        object(DateTime)[55]
          ...
      private 'nom' => string 'INTERMARCHE JUVIGNAC-SUPER-DRIVE' (length=32)
      private 'code' => string 'ITM0022' (length=7)
      private 'statut' => string '' (length=0)
      private 'timestamp_modif' => int 0
      private 'date_min' => 
        object(DateTime)[387]
          ...
      private 'date_max' => 
        object(DateTime)[395]
          ...
      private 'last_modif' => null
      private 'date_realisation' => null
      private 'heure_realisation' => null
      private 'type' => string 'TOURNEE' (length=7)
      private 'statut_etat' => string '' (length=0)
      private 'statut_validate' => string '' (length=0)
      private 'statut_paiement' => string '' (length=0)
      private 'statut_factu' => string '' (length=0)
      private 'check_bo_date' => null
      private 'remuneration' => null
      private 'equiv_nbh' => null
      private 'date_mise_enligne' => null
      private 'frais_type_accord' => int 0
      private 'frais_achats' => null
      private 'frais_divers' => null
      private 'frais_total' => null
      private 'date_envoi_dossier' => null
      private 'pem_code' => null
  'id' => int 152867
  'codeVague' => string 'ITM1702A' (length=8)
  'date_fin_ultime' => 
    object(DateTime)[62]
      public 'date' => string '2017-07-04 00:00:00.000000' (length=26)
      public 'timezone_type' => int 3
      public 'timezone' => string 'Europe/Berlin' (length=13)

DQL查询返回所谓的混合结果,混合结果的第一个约定是在FROM子句中获取的对象始终使用键“0”定位。。 考虑到这一点,您应该能够通过以下方式访问任务对象:

{% for resultat in resultats %}
    ...
    {% for mission in resultat.0 %}
        <td>{{ mission.id }}</td>
        <td>{{ mission.enqueteur_id }}</td>
        <td>{{ mission.date_rea_prev }}</td>
        <td>{{ mission.nom }}</td>
    {% endfor %}
{% endfor %}
{resultats%中resultat的%
...
{resultat.0%中的任务为%0}
{{mission.id}
{{mission.enqueteur_id}
{{mission.date{u rea{u prev}}
{{mission.nom}
{%endfor%}
{%endfor%}

关于纯结果与混合结果的更多信息:

您的DQL查询返回所谓的混合结果,混合结果的第一个约定是在FROM子句中获取的对象始终使用键“0”定位。。 考虑到这一点,您应该能够通过以下方式访问任务对象:

{% for resultat in resultats %}
    ...
    {% for mission in resultat.0 %}
        <td>{{ mission.id }}</td>
        <td>{{ mission.enqueteur_id }}</td>
        <td>{{ mission.date_rea_prev }}</td>
        <td>{{ mission.nom }}</td>
    {% endfor %}
{% endfor %}
{resultats%中resultat的%
...
{resultat.0%中的任务为%0}
{{mission.id}
{{mission.enqueteur_id}
{{mission.date{u rea{u prev}}
{{mission.nom}
{%endfor%}
{%endfor%}

关于纯结果与混合结果的更多信息:

您的实体关系映射看起来如何?您的意思是什么?结果不是一个实体。这只是一个有4个场的物体,其中一个是一个有33个场的实体任务。我在前面的帖子中添加了一个sql查询:您的实体-关系映射是什么样子的?您的意思是什么?结果不是一个实体。这只是一个有4个场的物体,其中一个是一个有33个场的实体任务。我通过一个sql查询得到结果:添加到以前的帖子中我已经尝试过了…但是没有为任务打印任何东西…只打印了vague的3个…您尝试过打印结果吗?它是返回一些错误还是只是空白?我不知道什么是打印?实际上,我已经删除了我的0键来获取一个任务ket来执行这个
$object=array('missions'=>$missions,'id'=>$id,'codeVague'=>$codeVague,'date\u fin\u ultime'=>$date\u fin\u ultime);数组\u push($listerresults,$object)但仍然得到相同的结果…任务字段没有打印确定,请尝试
{resultats%}{{dump(resultat)}}{dump(resultat.0)}{%endfor%}
就像我在编辑resultats时所做的那样。我得到了和照片上一样的东西。除了我用任务字段替换了0这一事实。我已经尝试过了…但是任务没有打印任何内容…只打印了vague的3…您尝试过打印结果吗?它是返回一些错误还是只是空白?我不知道什么是打印?实际上,我已经删除了我的0键来获取一个任务ket来执行这个
$object=array('missions'=>$missions,'id'=>$id,'codeVague'=>$codeVague,'date\u fin\u ultime'=>$date\u fin\u ultime);数组\u push($listerresults,$object)但仍然得到相同的结果…任务字段没有打印确定,请尝试
{resultats%}{{dump(resultat)}}{dump(resultat.0)}{%endfor%}
就像我在编辑resultats时所做的那样。我得到了和照片上一样的东西。除了我用任务字段替换了0之外。