Property | Type | Description | |
---|---|---|---|
$addressManager | Sonata\Component\Customer\AddressManagerInterface | ||
$customerManager | Sonata\Component\Customer\CustomerManagerInterface | ||
$formFactory | Symfony\Component\Form\FormFactoryInterface | ||
$orderManager | Sonata\Component\Order\OrderManagerInterface |
Method | Description | |
---|---|---|
__construct ( Sonata\Component\Customer\CustomerManagerInterface $customerManager, Sonata\Component\Order\OrderManagerInterface $orderManager, Sonata\Component\Customer\AddressManagerInterface $addressManager, Symfony\Component\Form\FormFactoryInterface $formFactory ) | Constructor. | |
deleteCustomerAction ( integer $id ) : FOS\RestBundle\View\View | Deletes a customer. | |
getCustomerAction ( $id ) : Sonata\Component\Customer\CustomerInterface | Retrieves a specific customer. | |
getCustomerAddressesAction ( $id ) : Sonata\Component\Customer\AddressInterface | Retrieves a specific customer's addresses. | |
getCustomerOrdersAction ( $id ) : Sonata\Component\Order\OrderInterface | Retrieves a specific customer's orders. | |
getCustomersAction ( FOS\RestBundle\Request\ParamFetcherInterface $paramFetcher ) : Sonata\DatagridBundle\Pager\PagerInterface | Returns a paginated list of customers. | |
postCustomerAction ( |
Adds a customer. | |
postCustomerAddressAction ( integer $id, |
Adds a customer address. | |
putCustomerAction ( integer $id, |
Updates a customer. |
Method | Description | |
---|---|---|
getCustomer ( $id ) : Sonata\Component\Customer\CustomerInterface | Retrieves customer with id $id or throws an exception if it doesn't exist. | |
handleWriteCustomer ( |
Write a customer, this method is used by both POST and PUT action methods. |
public __construct ( Sonata\Component\Customer\CustomerManagerInterface $customerManager, Sonata\Component\Order\OrderManagerInterface $orderManager, Sonata\Component\Customer\AddressManagerInterface $addressManager, Symfony\Component\Form\FormFactoryInterface $formFactory ) | ||
$customerManager | Sonata\Component\Customer\CustomerManagerInterface | |
$orderManager | Sonata\Component\Order\OrderManagerInterface | |
$addressManager | Sonata\Component\Customer\AddressManagerInterface | |
$formFactory | Symfony\Component\Form\FormFactoryInterface |
public deleteCustomerAction ( integer $id ) : FOS\RestBundle\View\View | ||
$id | integer | A Customer identifier |
return | FOS\RestBundle\View\View |
protected getCustomer ( $id ) : Sonata\Component\Customer\CustomerInterface | ||
$id | ||
return | Sonata\Component\Customer\CustomerInterface |
public getCustomerAction ( $id ) : Sonata\Component\Customer\CustomerInterface | ||
$id | ||
return | Sonata\Component\Customer\CustomerInterface |
public getCustomerAddressesAction ( $id ) : Sonata\Component\Customer\AddressInterface | ||
$id | ||
return | Sonata\Component\Customer\AddressInterface |
public getCustomerOrdersAction ( $id ) : Sonata\Component\Order\OrderInterface | ||
$id | ||
return | Sonata\Component\Order\OrderInterface |
public getCustomersAction ( FOS\RestBundle\Request\ParamFetcherInterface $paramFetcher ) : Sonata\DatagridBundle\Pager\PagerInterface | ||
$paramFetcher | FOS\RestBundle\Request\ParamFetcherInterface | |
return | Sonata\DatagridBundle\Pager\PagerInterface |
protected handleWriteCustomer ( |
||
$request | Symfony request | |
$id | integer | null | A customer identifier |
return | FOS\RestBundle\View\View | FormInterface |
public postCustomerAction ( |
||
$request | A Symfony request | |
return | Customer |
public postCustomerAddressAction ( integer $id, |
||
$id | integer | A Customer identifier |
$request | A Symfony request | |
return | Address |
public putCustomerAction ( integer $id, |
||
$id | integer | A Customer identifier |
$request | A Symfony request | |
return | Customer |
protected AddressManagerInterface,Sonata\Component\Customer $addressManager | ||
return | Sonata\Component\Customer\AddressManagerInterface |
protected CustomerManagerInterface,Sonata\Component\Customer $customerManager | ||
return | Sonata\Component\Customer\CustomerManagerInterface |
protected FormFactoryInterface,Symfony\Component\Form $formFactory | ||
return | Symfony\Component\Form\FormFactoryInterface |