Create und Update: Daten speichern

Im Folgenden gehen wir auf das C und das U im CakePHP-CRUD ein. save() spielt hier die Hauptrolle, denn diese Methode ist für Inserts und Updates gleichermaßen zuständig. Die Vorarbeit für save() kommt unter anderem von create(), das das Model und somit den Active Record auf einen neuen Datensatz vorbereitet.

create($data)

create() bereitet das Model auf einen neuen Datensatz vor, indem es die Daten definiert und im $data-Array nicht vorhandene Felder und ihre Standardwerte setzt. Sie können create(), wie Sie es auch schon in der add()-Action unseres JobsControllers gemacht haben, ohne das $data-Array setzen, das normalerweise aus einem Formular kommt. Dann wird das $data-Array anhand des Datenbankschemas generiert. ...

Get Webentwicklung mit CakePHP, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.