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