public function create($data = '', $options = [], $keyRemaps = false, $valueRemaps = false) { if (isset($data['title'])) { $this->Title->create($data['title']); } return parent::create($data, $options, $keyRemaps, $valueRemaps); }
public function create($data = '', $options = [], $keyRemaps = false, $valueRemaps = false) { if (is_string($data)) { if (is_string($options)) { if (is_string($keyRemaps)) { $this->Caption->Title->create($keyRemaps); $keyRemaps = false; } $this->Caption->create($options, [], $keyRemaps, $valueRemaps); $options = []; } $this->Image->create($data, $options, $keyRemaps, $valueRemaps); $data = ''; } return parent::create($data, $options, $keyRemaps, $valueRemaps); }