PHP Class Sonata\OrderBundle\Controller\Api\OrderController

Author: Hugo Briand ([email protected])
Show file Open project: sonata-project/ecommerce

Protected Properties

Property Type Description
$orderManager Sonata\Component\Order\OrderManagerInterface

Public Methods

Method Description
__construct ( Sonata\Component\Order\OrderManagerInterface $orderManager ) Constructor.
getOrderAction ( $id ) : Sonata\Component\Order\OrderInterface Retrieves a specific order.
getOrderOrderelementsAction ( $id ) : Sonata\Component\Order\OrderElementInterface Retrieves a specific order's elements.
getOrdersAction ( FOS\RestBundle\Request\ParamFetcherInterface $paramFetcher ) : Sonata\DatagridBundle\Pager\PagerInterface Returns a paginated list of orders.

Protected Methods

Method Description
getOrder ( $id ) : Sonata\Component\Order\OrderInterface Retrieves order with id $id or throws an exception if it doesn't exist.

Method Details

__construct() public method

Constructor.
public __construct ( Sonata\Component\Order\OrderManagerInterface $orderManager )
$orderManager Sonata\Component\Order\OrderManagerInterface

getOrder() protected method

Retrieves order with id $id or throws an exception if it doesn't exist.
protected getOrder ( $id ) : Sonata\Component\Order\OrderInterface
$id
return Sonata\Component\Order\OrderInterface

getOrderAction() public method

Retrieves a specific order.
public getOrderAction ( $id ) : Sonata\Component\Order\OrderInterface
$id
return Sonata\Component\Order\OrderInterface

getOrderOrderelementsAction() public method

Retrieves a specific order's elements.
public getOrderOrderelementsAction ( $id ) : Sonata\Component\Order\OrderElementInterface
$id
return Sonata\Component\Order\OrderElementInterface

getOrdersAction() public method

Returns a paginated list of orders.
public getOrdersAction ( FOS\RestBundle\Request\ParamFetcherInterface $paramFetcher ) : Sonata\DatagridBundle\Pager\PagerInterface
$paramFetcher FOS\RestBundle\Request\ParamFetcherInterface
return Sonata\DatagridBundle\Pager\PagerInterface

Property Details

$orderManager protected property

protected OrderManagerInterface,Sonata\Component\Order $orderManager
return Sonata\Component\Order\OrderManagerInterface