2012-04-03 56 views
0

我試圖在使用相同模型的類別和子類中獲取列表。實際上,我希望選擇框的列表作爲具有父類別的Optgroup,並且作爲optgroup的一部分作爲子類別的一部分。CakePHP區分父類和子類

我的結構..

Category.id,Category.name,Category.parent_id 通過PARENT_ID我區分父母和孩子類別。現在我想爲選擇框列出格式。我試過這個代碼。請幫助我。

$selectBox = array(); 
    $conditions =array('Category.status' => '1'); 
    $category_list = $this->Category->find('all',array('conditions'=>$conditions, 'fields'=>array('Category.id','Category.name','Category.parent_id'))); 
    foreach ($category_list as $category) { 
     foreach ($category['Category'] as $subcategory) { 
      $selectBox[$category['Category']['name']][]= array($subcategory['id'] => $subcategory['name']); 
      } 
    } 
    pr($selectBox); exit; 

回答