framework/src/Api/Actions/DeleteAction.php
Franz Liedke 391c510f90 Upgrade Zend Diactoros to 1.1
This gives us a bunch of handy helper classes for empty responses,
redirects, HTML and JSON content types.

Closes flarum/core#153
2015-06-26 22:38:43 +02:00

30 lines
667 B
PHP

<?php namespace Flarum\Api\Actions;
use Flarum\Api\Request;
use Zend\Diactoros\Response\EmptyResponse;
abstract class DeleteAction extends JsonApiAction
{
/**
* Delegate deletion of the resource, and return a 204 No Content
* response.
*
* @param \Flarum\Api\Request $request
* @return \Psr\Http\Message\ResponseInterface
*/
public function respond(Request $request)
{
$this->delete($request);
return new EmptyResponse(204);
}
/**
* Delete the resource.
*
* @param \Flarum\Api\Request $request
* @return void
*/
abstract protected function delete(Request $request);
}