0 && $arr['pid']==$id)return '上级不能选自己'; $name = $arr['name']; if(m($table)->rows("`name`='$name' and `id`<>$id")>0)return '名称['.$name.']已存在'; } protected function saveafter($table, $arr, $id, $addbo){ m('company')->updatecompany($id, $arr['name']); } public function companydata() { return m('company')->getselectdata(); } public function storebefore($table) { return array( 'order' => '`sort`' ); } public function storeafter($table, $rows) { $barr = array(); m('company')->gettreedata($rows, $barr); return array( 'rows' => $barr ); } }