Need Help!
Why when i use "findByAttributes" always got error Invalid argument supplied for foreach()
public function getMenu($cnd = " IS NULL") {
$data2 = array();
foreach (HumanresourceMenu::model()->findByAttributes('parent' . $cnd, 'stat=1') as $models) {
$row = array();
$row['label'] = $models->label;
$row['url'] = array($models->url);
if (count($this->getMenu2(' =' . $models->id)) > 0) {
$row['items'] = $this->getMenu2(' =' . $models->id);
}
$data2[] = $row;
}
return $data2;
}
public function getMenu2($cnd = " IS NULL") {
$data2 = array();
foreach (HumanresourceMenu::model()->findByAttributes('parent' . $cnd, 'stat=1') as $models) {
$row = array();
$row['label'] = $models->label;
$row['url'] = array($models->url);
if (count($this->getMenu2(' =' . $models->id)) > 0)
$row['items'] = $this->getMenu2(' =' . $models->id);
$data2[] = $row;
}
return $data2;
}