トップレベルの親カテゴリの category_id を検索する関数があります。しかし、1回の反復の後、コントローラーに値を返しません。
コントローラ:
$top_parent = $this->catalog_model->top_parent($catalog_id);
モデル:
function top_parent($category_id)
{
$data = $this->db->select('category_id, title, parent')
->where('category_id',$category_id)
->get('categories')
->row_array();
if($data['parent'] == 0){
return $data['category_id'];
}
else{
$this->top_parent($data['parent']);
}
}
見つかった値をコントローラーに返すにはどうすればよいですか?