<?php 
 
use \library\Registry, 
    \library\Book; 
 
include __DIR__ . "/../bootstrap.php"; 
 
if (empty($_GET["id"])) { 
    die("No book ID provided"); 
} 
 
/** @var Book $book */ 
$book = Registry::persistenceDriver()->find((int) $_GET["id"], new Book()); 
 
if (!$book) { 
    die("Book #" . (int) $_GET["id"] . " not found"); 
} 
 
$editionCount = $book->getEditions()->count(); 
if ($book->getEditions()->count()) { 
    die("Cannot delete this book because it still has $editionCount edition(s) listed!"); 
} 
 
Registry::persistenceDriver()->delete($book); 
 
header("Location: books.php");
 
 |