/** * Удаляем студента из БД. * * @return bool true-удаление из БД прошло успешно, иначе - false. */ public function delete() { $result = parent::delete(); // self::deleteFromCache(Group::KEY_CACH_GROUP_ITEM . $this->idGroup); // self::deleteFromCache(self::KEY_CACH_STUDENT_ITEM . $this->getId()); return $result; }
/** * Удаляем группу из БД. * * @return bool true-удаление из БД прошло успешно, иначе - false. */ public function delete() { if ($this->getCheckRules() == self::ON_RULES) { // подключаем правила для проверки: $this->persistenceRules = array(new IsExistsIdRule(self::getAllItems()->getArrayCopy(), $this), new HasGroupStudentsRule($this)); // проверяем результат проверки: if (!$this->isValid()) { return false; } } $result = parent::delete(); /* self::deleteFromCache(self::KEY_CACH_GROUP_ALL); self::deleteFromCache(Faculty::KEY_CACH_FACULTY_ITEM . $this->idFaculty); self::deleteFromCache(Faculty::KEY_CACH_FACULTY_ALL); self::deleteFromCache(self::KEY_CACH_GROUP_ITEM . $this->getId()); */ return $result; }
/** * Удаляем факультет из БД. * * @return bool true-удаление из БД прошло успешно, иначе - false. */ public function delete() { if ($this->getCheckRules() == self::ON_RULES) { // подключаем правила для проверки: $this->persistenceRules = array(new IsExistsIdRule(self::getAllItems()->getArrayCopy(), $this), new HasFacultyGroupsRule($this)); // проверяем результат проверки: if (!$this->isValid()) { return false; } } //в родителе-BaseObject непосредственное удаление из БД: $result = parent::delete(); // self::deleteFromCache(self::KEY_CACH_FACULTY_ALL); // self::deleteFromCache(self::KEY_CACH_FACULTY_ITEM . $this->getId()); return $result; }