私はこのように定義された自己参照テーブルを持っています:-
public $hasMany = array(
'ChildCategory' => array(
'className' => 'Category',
'foreignKey' => 'parent_category_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
);
public $belongsTo = array(
'ParentCategory' => array(
'className' => 'Category',
'foreignKey' => 'parent_category_id',
'conditions' => array('ParentCategory.parent_category_id' => '0'),
'fields' => '',
'order' => ''
)
);
親子のレベルは 1 つしかないため、ツリーは少しオットです。編集機能を追加するためだけに親のリストを取得するように検索をコーディングしようとしています。
$parentCategories = $this->Category->ParentCategory->find('list');
しかし、SQLには私の条件が含まれていませんか???
選択しParentCategory
ます。id
、ParentCategory
。name
からbidup
。categories
AS ParentCategory
WHERE 1 = 1
条件が含まれていない理由はありますか?