我想我的第一个问题是,因为我是唯一的开发人员,所以我想念别人提出想法,或者当我遇到问题时得到想法。是否有专门解决该问题的网站?像一个虚拟的联合程序员网站?或者 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
}
}
它有效,但有没有更聪明的方法来实现这一点?也许某种递归函数?
我也在努力让其他人管理所有内容,这样他们就可以将项目拖放到他们需要去的地方......但这是另一回事了。