Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] nested foreach
voytasf
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 9.11.2008

Ostrzeżenie: (0%)
-----


Witam
Nie mogę sobie poradzić z tym kodem:
  1. <?php
  2. class menuComponents extends sfComponents
  3. {
  4.    public function executeDefault()
  5.    {
  6.        $c = new Criteria();
  7.        $c->add(GrupaPeer::ID_PARENT,0);
  8.          $this->grupy = GrupaPeer::doSelect($c);
  9.          foreach($this->grupy as $grupa)
  10.          {
  11.              $d = new Criteria();
  12.              $d->add(GrupaPeer::ID_PARENT,$grupa->getIDGrupa());
  13.              $this->podgrupy = GrupaPeer::doSelect($d);
  14.          }
  15.    }
  16. }
  17. ?>

template
  1. <ul>
  2.    <?php foreach($grupy as $grupa): ?>
  3.        <li>
  4.        <?php echo link_to($grupa->getNazwaGrupaPl(),"towary/grupa?id=" . $grupa->getIdGrupa()); ?>
  5.        <ul>
  6.            <?php foreach ($podgrupy as $podgrupa): ?>
  7.            <li>
  8.            <?php echo link_to($podgrupa->getNazwaGrupaPl(),"towary/grupa?id=" . $podgrupa->getIdGrupa()); ?>
  9.            </li>
  10.            <?php endforeach ?>
  11.        </ul>
  12.        </li>
  13.    <?php endforeach ?>
  14. </ul>

W wyniku wyświetlają się wszystkie grupy główne (id_parent=0) i w każdej z nich podgrupa ostatniej grupy głównej.
Gdy dam echo w funcji wyświetla ok, przez template jak powyżej.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 03:24