2012-04-27 9 views
0

子を持つページオブジェクトの配列を作成したいオブジェクトを保持するオブジェクトのPhp配列。既存のオブジェクトに変数を追加する

親リンクを作成する2つの関数があります。

私は親リンクを通して子供を見つけます。

親リンクに子オブジェクトの配列である属性を追加したいとします。

可能であれば、子どもが見つからなくなるまで、私は各子供の上を再帰したいと思います。

これは意味があると思います。

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); 
} 

それはエンジンほんの少し

をスピードアップをしますかいけません
関連する問題