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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.