Attachments: Deleting Attachments
Delete from session.advanced.attachments
is used to remove an attachment from a document.
Syntax
/**
* Marks the specified document's attachment for deletion.
* The attachment will be deleted when saveChanges is called.
*/
public function delete(object|string $idOrEntity, ?string $name): void;
Example
$session = $store->openSession();
try {
$album = $session->load(Album::class, "albums/1");
$session->advanced()->attachments()->delete($album, "001.jpg");
$session->advanced()->attachments()->delete("albums/1", "002.jpg");
$session->saveChanges();
} finally {
$session->close();
}