從這裏開始是一個例子,我想要使用Cake-php的方式來創建一個組合框從兩個表類別和子類填充。CakePHP DropDown與父母和孩子
-- Category1
--- Subcategory1
--- Subcategory2
--- ...
-- Category2
--- Subcategory1
--- Subcategory2
--- ...
在我的控制器我試圖讓使用代碼波紋管其子類別的清單,但沒有奏效,它只是返回子類別的清單:
$this->set('category',($this->category->subcategory->find('list')));
這裏是協會我使用的模型之間:
分類模型
<?php
class category extends AppModel{
public $hasMany=array(
'subcategory'=>array(
'className'=>'subcategories',
)
);
}
子類別型號
<?php
class subcategory extends AppModel{
public $belongsTo=array(
'category'=>array(
'className'=>'categories',
'foreignKey'=> 'categories_id'
)
);
}
我希望我的問題很清楚並且非常感謝。
[動態OPTGROUP下拉列表]的可能的複製(http://stackoverflow.com/questions/1873997/dropdown-list-with-dyanmic-optgroup) – AgRizzo