"Adımlar" döngü, daha sonra "alt adımlar", daha sonra "alt-alt-adım"

0 Cevap php

Ben kapalı fikirler atmak, ya da ben bir sorun takılıp olduğumda fikir almak için başkalarının sahip özledim, yalnız geliştirici değilim çünkü benim ilk soru, sanırım. Bu sorunu çözmek için özel olan bir site var mı? Sanal bir ko-programcı sitesi gibi? Ya böyle iş StackOverflow olabilir?

Benim ana soru: daha da belki bir "yapılacaklar" listesi gibi bir şey üzerinde çalışıyorum, ama her madde muhtemelen alt adımları ... hatta alt-alt-adımlar olabilir ... ve. . Tüm üst düzey ürün = 0 a parent_id sahip alanlar "id, madde, parent_id", bir tablo var CodeIgniter'daki Datamapper ORM kullanarak, bu kullanıyorum:

$i = new Item();
$i->where('parent_id',0)->get();
foreach($i as $item) {
   echo $item->item;
   $si = new Item();
   $si->where('parent_id',$item->id)->get();
   foreach($si as $subItem) {
      echo $subItem->item;
      // and so on
   }
}

Bu çalışır, ancak bunu gerçekleştirmek için daha akıllı bir yol var? Belki recursive fonksiyonu bazı tür?

Ben de başkası tarafından yönetilen her şeye sahip bir yol üzerinde çalışıyorum, bu yüzden sadece onlar gitmek gerekir Öğeleri sürükle ve-... ama bu başka bir gün için bütün bir diğer mesele.

0 Cevap