PHP code example of psx / psx-bundle
1. Go to this page and download the library: Download psx/psx-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/ */
psx / psx-bundle example snippets
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use PSX\PSXBundle\Configuration\Incoming;
use PSX\PSXBundle\Configuration\Outgoing;
use PSX\PSXBundle\DataResponse;
class DefaultController extends Controller
{
/**
* @Method({"GET"})
* @Route("/", name="index")
* @Outgoing("schema/incoming.json")
*/
public function indexAction(Request $request)
{
return new DataResponse([
'firstName' => 'bar',
'lastName' => 'bar'
]);
}
/**
* @Method({"POST"})
* @Route("/", name="new")
* @Incoming("schema/outgoing.json")
*/
public function newAction(Request $request)
{
$data = $request->attributes->get(Context::REQUEST_BODY);
// @TODO work with the parsed data
// $data->getFirstName();
return new DataResponse([
'success' => true,
'message' => 'Success!'
]);
}
}