첫 번째 질문은 내가 독창적 인 개발자이기 때문에 다른 사람들이 아이디어를 던지기를 놓친 것 같습니다. 나가거나 문제가 생겼을 때 아이디어를 얻거나 이 문제를 해결할 수있는 사이트가 있습니까? 가상 공동 프로그래머 사이트처럼? 아니면 StackOverflow가 그렇게 작동합니까?PHP/CodeIgniter의 "steps", "sub-steps", "sub-sub-steps"을 반복합니다.
내 주요 질문 : "할 일"목록과 같은 작업을하고 있지만 각 항목에는 하위 단계가 있거나 하위 단계가있을 수 있습니다.
$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
}
}
그것을 : 나는 모든 최상위 항목 CodeIgniter의에서 Datamapper ORM을 사용하여 PARENT_ID = 0을 갖는, 필드 "ID, 항목, PARENT_ID"있는 테이블을 가지고, 나는 이것을 사용하고 있습니다 이 작업을 수행하는 더 똑똑한 방법이 있습니까? 어떤 종류의 재귀 함수가 있을까요?
나는 다른 사람이 관리하는 모든 것을 갖기 위해 노력하고 있습니다. 그래서 그들은 그들이 갈 필요가있는 항목을 끌어 놓기 만 할 수 있습니다. 그러나 다른 날에는 완전히 다른 문제입니다.
이 작업을 수행하셨습니까 ?? – sethvargo
불행히도, Doctrine으로 전환하기에는 너무 멀었습니다. 그러나 설명서를 읽으면 Datamapper가 비슷한 것을 할 수 있다는 것을 알게되었습니다. – TerryMatula
당신은 CI의 datamapper가 광범위한 프로젝트를 위해 subpar이고 느리다는 것을 알게 될 것입니다. – sethvargo