/** * da wir keine TextID speichern, diese aber für die PID-Bestimmung und merken... * * @param Array $data * @param Boolean $create Anlegen oder Updaten */ protected function beforeSave(&$data, $create = false) { if ($create) { $pid = $this->getPID($data['TextID']); } parent::beforeSave($data, $create); if ($create) { $data['pid'] = $pid; } }
protected function beforeSave(&$data, $create = false) { parent::beforeSave($data, $create); // maximal 700 Zeichen speichern: hart abschneiden $data['Content'] = substr($data['Content'], 0, 700); }
protected function beforeSave(&$data, $create = false) { if (!$create) { $data['Version']++; } parent::beforeSave($data, $create); }
protected function beforeReturn(&$data) { foreach ($data as $key => $val) { if ($key == 'IsCurrent' || $key == 'id') { $data[$key] = intval($val); } if ($key == 'Link') { $data[$key] = $this->getRealURL($val); } } parent::beforeReturn($data); }