Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]jeden do wielu, klucze obce
Forum PHP.pl > Forum > PHP > Frameworki
kamil.deb
Witam

Mam problem z wywołaniem rekordów w symfony

Moja schema:

CODE

quiz_questions:
id: {type: integer}
question: {type: varchar(100), required: true}
answer_id: {type: integer, required: true, foreignTable: quiz_answers, foreignReference: id}
quiz_answers:
id: {type: integer}
answer: {type: varchar(100), required: true}


akcja:

  1.  
  2. <?php
  3.  
  4. class quizComponents extends sfComponents
  5. {
  6. public function executeQuestions()
  7. {
  8. $this->questions = QuizQuestionsPeer::doSelectJoinAll(new Criteria());
  9.  
  10. }
  11. }
  12. ?>


i widok

  1. <?php foreach ($questions as $question): ?>
  2. <h4><?php echo $question->getQuestion() ?></h4>
  3. <?php foreach ($question->getQuizAnswers() as $answers): ?>
  4. <input type="radio" name="some_name" value="" id="some_name">
  5. <label for="some_name"><?php echo $answers->getAnswer() ?></label>
  6. <?php endforeach ?>
  7.  
  8. <?php endforeach ?>


Otóż nie wiem jak zapętlic żeby otrzymać wszystkie odpowiedzi.
Cysiaczek
Masz problem z Symfony (tu raczej z propelem), czy z obsługą pętli w php?
kamil.deb
nie bardzo wiem jak się dostać do wszystkich odpowiedzi, chce wszystkie przeiterować tą tablice, ale niestety nie wiem do jakiego obiektu się odwołać.

chciałem w ten sposób poprzez tablice:

  1. <?php foreach ($question->getQuizAnswers() as $answers): ?>


ale nie działa;) Pozdrawiam
BigB
Tutaj jest oficjalny tutorial, bo widzę, że robisz coś bardzo podobnego (jeśli nie to samo winksmiley.jpg ) - http://www.symfony-project.org/askeet/1_0/en/
Oczywiście nie wszystko będzie działało, z racji tego, iż tutorial jest do wersji 1.0, której już nie powinno się używać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.