Wie zu verwenden beforeSave in CakePHP 3? $event, $entity und $Optionen müssen immer gefüllt?

Hab ich innerhalb "PostsTable.php" ich bin versucht, um form-Daten zur Behandlung von image-Dateien.

In CakePHP 2, die ich verwendet, um zu tun:

public function beforeSave($options = array())
{
if(!empty($this->data['Post']['picture']['name'])...

Jemand erklären könnte, in Kuchen 3:

beforeSave
Cake\ORM\Table::beforeSave(Event $event, Entity $entity, ArrayObject $options)

?

HINZUGEFÜGT

Ich versuche mit diesem code-snippet zu sehen, ob ich in der Lage bin, zu speichern Sie dieses Feld auf der Datenbank nur als test, aber es scheint beforeSave wird ignoriert:

public function beforeSave($options)
{ 
if(!empty($entity->pic1['name'])) 
{ 
$entity->pic1 = 'jus a test';
}

Dank

InformationsquelleAutor I Wanna Know | 2015-05-08
Schreibe einen Kommentar