mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-12 23:53:15 +01:00
Utilizzo eccezioni per 404 API
This commit is contained in:
parent
b7c62a871d
commit
2a55177568
@ -35,13 +35,8 @@ class Manager
|
||||
{
|
||||
$type = $this->type;
|
||||
|
||||
$database = database();
|
||||
$database->beginTransaction();
|
||||
|
||||
$response = $this->{$type}($request);
|
||||
|
||||
$database->commitTransaction();
|
||||
|
||||
return $response;
|
||||
}
|
||||
|
||||
@ -189,14 +184,17 @@ class Manager
|
||||
// Operazioni di inizializzazione
|
||||
$block = $object->open($request);
|
||||
if (!empty($block)) {
|
||||
return [
|
||||
'status' => 404,
|
||||
];
|
||||
throw new ResourceNotFound();
|
||||
}
|
||||
|
||||
$database = database();
|
||||
$database->beginTransaction();
|
||||
|
||||
// Operazioni della risorsa
|
||||
$response = $object->{$method}($request);
|
||||
|
||||
$database->commitTransaction();
|
||||
|
||||
// Operazioni di completamento
|
||||
$object->close($request, $response);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user