, generatetreelist() - , , node. - "threaded", SQL-, . :
public function getThreaded($conditions = array()) {
return $this->find('threaded', array(
'order' => 'Category.name ASC',
'contain' => false
));
}
, "", , ! contain => false ( node, ), , .
, 100% , generatetreelist(), , , , . generatetreelist(), :
$treeArray = array();
foreach($category as $parent) {
$treeArray[] = $parent['Category']['name'];
if(!empty($parent['children']) {
foreach($parent['children'] as $childCategory) {
$treeArray[] = ' - '.$childCategory['Category']['name'];
}
}
}
, .