Delete: Daten löschen
Zum Abschluss der Erklärung des CakePHP-CRUD kommen wir noch zum D: Delete. Für das Löschen sind im Model zwei Methoden zuständig: del()
und deleteAll()
.
Datensätze mit del() löschen
Mit del($id, $cascade)
löschen Sie den Datensatz mit der übergebenen ID. Der $cascade
-Parameter steht standardmäÃig auf true und bestimmt, ob abhängige Datensätze, etwa aus einer hasMany- oder einer hasOne-Beziehung, ebenfalls gelöscht werden sollen.
Wenn Sie beispielsweise ein Unternehmen mit der ID 42 mit $cascade
auf true löschen würden, würden auch alle Jobangebote gelöscht werden, die als company_id diese ID haben. Diese Methode ist also mit Vorsicht zu genieÃen:
$this->Company->del(42, true);
Sollten Sie in CakePHP-Anwendungen ...
Get Webentwicklung mit CakePHP 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.