2014-01-16 4 views
0

Я думаю, это довольно просто, но я новичок в Symfony, поэтому у меня возникли проблемы с ним.Возвращение коллекции в коллекции от контроллера к веточке в Symfony

Так basiccaly вот что я получил в контроллере

public function pollResultsAction($pollId) { 

    $poll = $this->get('doctrine')->getRepository('Myproject:Poll')->find($pollId); 

    $questions = $poll->getItems(); 

    return array( 
     'questions' => $poll->getItems() 
    ); 
} 

где $ вопросов представляет собой сборник вопросов Poll данных

тогда я

{% if questions %} 
     <ul> 
     {% for question in questions %} 
    <li> {{ question.question }}</li> 

      // here I'd like to have answers to given question 
     {% endfor %} 
     </ul> 

в файле Twig ,

я могу получить ответы на как этот

$answer = $onequestion->getAnswers(); 

я хотел бы напечатать ответы на каждый вопрос в веточке. Я думаю, что мне нужен какой-то цикл foreach в контроллере, но я не знаю, как вернуть его на веточку.

Благодарим за помощь.

ответ

0

На ваш взгляд:

{% for question in questions %} 
    {{ qustion.question }} 
    {% for answer in question.answers %} 
     {{ answer }} 
    {% endfor %} 
{% endfor %} 
+0

Но как я на один вопрос? $ questions - это сборники, и каждый вопрос содержит набор ответов. –

Смежные вопросы