actsAs)) { return $data; } if (is_array($data) && is_int(array_shift(array_keys($data)))) { foreach ($data as $i=>$item) { $this->_setTreePath($data[$i], $path, $label); } } else { $this->_setTreePath($data, $path, $label); } } function _setTreePath(&$data, $pathField, $label) { $cats = $this->getpath($data[$this->name][$this->primaryKey]); $path = array(); foreach ($cats as $cat) { array_push($path, $cat[$this->name][$label]); } $data[$this->name][$pathField] = implode('/', $path); } } ?>