/** * Called after each successful save operation. * * @param bool $created True if this save created a new record * @param array $options Options passed from Model::save(). * @return void * @throws InternalErrorException * @link http://book.cakephp.org/2.0/en/models/callback-methods.html#aftersave * @see Model::save() */ public function afterSave($created, $options = array()) { //FaqQuestionOrder登録 if (isset($this->FaqQuestionOrder->data['FaqQuestionOrder'])) { if (!$this->FaqQuestionOrder->data['FaqQuestionOrder']['faq_question_key']) { $this->FaqQuestionOrder->data['FaqQuestionOrder']['faq_question_key'] = $this->data[$this->alias]['key']; $this->FaqQuestionOrder->data['FaqQuestionOrder']['weight'] = $this->FaqQuestionOrder->getMaxWeight($this->data['Faq']['key']) + 1; } if (!$this->FaqQuestionOrder->save(null, false)) { throw new InternalErrorException(__d('net_commons', 'Internal Server Error')); } } parent::afterSave($created, $options); }
/** * Called after each successful save operation. * * @param bool $created True if this save created a new record * @param array $options Options passed from Model::save(). * @return void * @throws InternalErrorException * @link http://book.cakephp.org/2.0/en/models/callback-methods.html#aftersave * @see Model::save() */ public function afterSave($created, $options = array()) { //FaqSetting登録 if (isset($this->FaqSetting->data['FaqSetting'])) { if (!$this->FaqSetting->data['FaqSetting']['faq_key']) { $this->FaqSetting->data['FaqSetting']['faq_key'] = $this->data[$this->alias]['key']; } if (!$this->FaqSetting->save(null, false)) { throw new InternalErrorException(__d('net_commons', 'Internal Server Error')); } } parent::afterSave($created, $options); }