/**
  * 校验字段名是否已存在.
  * 
  * @access private
  * @param integer $modId 模型 ID.
  * @param integer $fieldId 字段 ID.
  * @param string $fieldName 新字段名, 在该方法内部会自动加上前缀.
  * @return boolean|string 字段不存在返回 TRUE, 出错返回对应的错误信息.
  */
 private function _checkFieldExists($modId, $fieldId, $fieldName)
 {
     if (empty($fieldName)) {
         return '字段名不能为空';
     }
     $model = new FieldModel();
     if (FALSE === $model->checkValidModule($modId)) {
         return '无效的模型';
     }
     $oldFieldName = '';
     if (!empty($fieldId)) {
         $fieldInfo = $model->fetchFieldInfo($fieldId);
         $oldFieldName = isset($fieldInfo['fieldName']) ? $fieldInfo['fieldName'] : '';
     }
     if ($model->checkFieldName($modId, $oldFieldName, $this->_field_prefix . $fieldName)) {
         return '字段名已存在';
     }
     return TRUE;
 }