2012-04-27 2 views
0

자식이있는 페이지 객체 배열을 만들려고합니다.개체를 포함하는 개체의 Php 배열입니다. 기존 객체에 변수 추가

부모 링크를 만드는 두 가지 함수가 있습니다.

나는 부모 링크를 통해 아이들을 찾고 있습니다.

상위 개체 링크의 자식 개체 배열 인 특성을 추가하고 싶습니다.

가능한 경우 자녀가 발견 될 때까지 각 자녀를 재발행하고 싶습니다.

나는 이것이 의미가 있기를 바랍니다.

function get_links(){ 
    $links = array(); 
    $parent_links = $this->pages_model->get_by_parent(0);//where parent_id = 0; 
    $count = 0; 
    if(isset($parents_links)&&(count($parent_links)>0)){ 
     foreach($parent_links as $l){ 
      $children = $this->get_child_links($l->id);//array _ push results 
      if($children != false){ 
       $l->children = $children; 
      }else{ 
       $l->children = FALSE; 
      } 
      unset($children); 
     } 
    } 
    return $parent_links; 
} 

function get_child_links($parent_id){ 
    $links = $this->pages_model->get_by_parent($parent_id); 
    return $links; 
} 

답변

0

먼저 떨어져,이

function get_child_links($parent_id){ 
    $links = $this->pages_model->get_by_parent($parent_id); 
    return $links; 
} 

그것은 엔진에게 조금의 속도를 높여이

function get_child_links($parent_id){ 
    return $this->pages_model->get_by_parent($parent_id); 
} 

을 해달라고

관련 문제