public function insert()
 {
     $model = new AttrModel();
     if (false === $model->create($_POST, Model::MODEL_INSERT)) {
         $this->error($model->getError());
     }
     if (false === $model->add()) {
         $this->error($model->getError());
     }
     $this->success('新建成功', U(CONTROLLER_NAME . '/lists'));
 }
 /**
  * 所有的 属性-属性值 hashList
  * return array(
  *  attr_id=> array(
  *    attr_name => attr_name-data,
  *    vals => array(
  *      key => data
  *    )
  *  ),...
  * )
  */
 public function hashList()
 {
     $return = array();
     $attr_M = new AttrModel();
     $attrs = $attr_M->where(AttrModel::$ablemap)->order('sort asc,id desc')->select();
     foreach ($attrs as $atrow) {
         $return[$atrow['id']] = $atrow;
         $tmpmap = array('attr_id' => $atrow['id']);
         $tmpmap = array_merge(self::$ablemap, $tmpmap);
         $return[$atrow['id']]['vals'] = $this->where($tmpmap)->order('sort asc,id desc')->select();
     }
     return $return;
 }