public function doSave($con = null) { if (is_null($con)) { $con = $this->getConnection(); } parent::doSave($con); $this->updateObject(); //$this->object->setCourseMarks(3); $this->object->setEvaluationMethod(BaseCustomOptionsHolder::getInstance('CourseType')->getEvaluationMethodFor($this->object->getCourseType())); $this->object->save($con); // embedded forms $this->saveEmbeddedForms($con); }