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;
    }