public static function deleteHasManyData(AppHasManyModel $hasManyModel, $parentIdField, $parentId, $exceptionFlag = false)
 {
     $alias = $hasManyModel->alias;
     $conditions = array($alias . '.' . $parentIdField => $parentId);
     $result = $hasManyModel->deleteAll($conditions);
     if (!$result && $exceptionFlag) {
         throw new ErrorException($alias . ' Delete All Error');
     }
 }
 public function save($data = null, $validate = true, $fieldList = array())
 {
     $std = new stdClass();
     $std->data = $data;
     self::setHasManyFixSaveData($this, $std);
     return parent::save($std->data, $validate, $fieldList);
 }