PHP code example of bilyiv / request-data-bundle
1. Go to this page and download the library: Download bilyiv/request-data-bundle library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
bilyiv / request-data-bundle example snippets
namespace App\RequestData;
class PostRequestData implements FormatSupportableInterface
{
public const DEFAULT_AUTHOR = 'none';
/**
* @var string
*/
public $title;
/**
* @var string
*/
public $author = self::DEFAULT_AUTHOR;
/**
* {@inheritdoc}
*/
public static function getSupportedFormats(): array
{
return [Formats::FORM, Formats::JSON, Formats::XML];
}
}
namespace App\Controller;
class PostController extends AbstractController
{
/**
* @Route("/", name="action")
*/
public function action(PostRequestData $data)
{
return new JsonResponse($data);
}
}