【发布时间】:2010-12-28 15:20:11
【问题描述】:
我想我的第一个问题是,由于我是唯一的开发人员,我很想念别人在我遇到问题时提出想法或获得想法。有专门解决这个问题的网站吗?像一个虚拟的联合程序员网站?或者 StackOverflow 可以这样工作吗?
我的主要问题:我正在研究类似“待办事项”列表的东西,但每个项目都可能有子步骤……甚至是子子步骤……甚至可能更进一步。我有一个包含字段“id、item、parent_id”的表,所有顶级项目的 parent_id = 0。在 CodeIgniter 中使用 Datamapper ORM,我正在使用这个:
$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
}
}
它有效,但有没有更聪明的方法来完成这个?可能是某种递归函数?
我还在努力让其他人管理所有内容,这样他们就可以将项目拖放到他们需要去的地方......但这完全是另一回事了。
【问题讨论】:
标签: php codeigniter codeigniter-datamapper