/** * After save callback * * @params bool $created */ public function afterSave($created, $options = array()) { $gallery = $this->find('first', array('Gallery.id' => $this->id)); if (!empty($gallery) && empty($gallery['Gallery']['model']) && empty($gallery['Gallery']['foreign_key'])) { $gallery['Gallery']['model'] = 'Gallery'; $gallery['Gallery']['foreign_key'] = $gallery['Gallery']['id']; if ($this->save($gallery)) { return true; } else { return false; } } parent::afterSave($created, $options); }