CartController extends AbstractController
Table of Contents
$productClassRepository | ProductClassRepository | |
---|---|---|
$cartService | CartService | |
$purchaseFlow | PurchaseFlow | |
$baseInfo | BaseInfo | |
$eccubeConfig | EccubeConfig | |
$entityManager | EntityManagerInterface | |
$translator | TranslatorInterface | |
$formFactory | FormFactoryInterface | |
$eventDispatcher | EventDispatcherInterface | |
$session | Session | |
__construct() | CartController constructor. | mixed |
index() | カート画面. | mixed |
execPurchaseFlow() | RedirectResponse | |
handleCartItem() | カート明細の加算/減算/削除を行う. | mixed |
buystep() | カートをロック状態に設定し、購入確認画面へ遷移する. | mixed |
setEccubeConfig() | mixed | |
setEntityManager() | mixed | |
setTranslator() | mixed | |
setSession() | mixed | |
setFormFactory() | mixed | |
setEventDispatcher() | mixed | |
addSuccess() | mixed | |
addError() | mixed | |
addDanger() | mixed | |
addWarning() | mixed | |
addInfo() | mixed | |
addRequestError() | mixed | |
clearMessage() | mixed | |
deleteMessage() | mixed | |
setLoginTargetPath() | mixed | |
forwardToRoute() | Forwards the request to another controller. | Response |
isTokenValid() | Checks the validity of a CSRF token. | bool |
Properties
$productClassRepository
protected
ProductClassRepository
$productClassRepository
$cartService
protected
CartService
$cartService
$purchaseFlow
protected
PurchaseFlow
$purchaseFlow
$baseInfo
protected
BaseInfo
$baseInfo
$eccubeConfig
protected
EccubeConfig
$eccubeConfig
$entityManager
protected
EntityManagerInterface
$entityManager
$translator
protected
TranslatorInterface
$translator
$formFactory
protected
FormFactoryInterface
$formFactory
$eventDispatcher
protected
EventDispatcherInterface
$eventDispatcher
$session
protected
Session
$session
Methods
__construct()
CartController constructor.
public
__construct(
$productClassRepository :
ProductClassRepository
, $cartService :
CartService
, $cartPurchaseFlow :
PurchaseFlow
, $baseInfoRepository :
BaseInfoRepository
)
: mixed
Parameters
- $productClassRepository : ProductClassRepository
- $cartService : CartService
- $cartPurchaseFlow : PurchaseFlow
- $baseInfoRepository : BaseInfoRepository
Return values
mixedindex()
カート画面.
public
index(
$request :
Request
)
: mixed
Parameters
- $request : Request
Tags
Return values
mixedexecPurchaseFlow()
protected
execPurchaseFlow(
$Carts :
)
: RedirectResponse
Parameters
Return values
RedirectResponsehandleCartItem()
カート明細の加算/減算/削除を行う.
public
handleCartItem(
$operation :
mixed
, $productClassId :
mixed
)
: mixed
- 加算
- 明細の個数を1増やす
- 減算
- 明細の個数を1減らす
- 個数が0になる場合は、明細を削除する
- 削除
- 明細を削除する
Parameters
- $operation : mixed
- $productClassId : mixed
Tags
Return values
mixedbuystep()
カートをロック状態に設定し、購入確認画面へ遷移する.
public
buystep(
$request :
Request
, $cart_key :
mixed
)
: mixed
Parameters
- $request : Request
- $cart_key : mixed
Tags
Return values
mixedsetEccubeConfig()
public
setEccubeConfig(
$eccubeConfig :
EccubeConfig
)
: mixed
Parameters
- $eccubeConfig : EccubeConfig
Tags
Return values
mixedsetEntityManager()
public
setEntityManager(
$entityManager :
EntityManagerInterface
)
: mixed
Parameters
- $entityManager : EntityManagerInterface
Tags
Return values
mixedsetTranslator()
public
setTranslator(
$translator :
TranslatorInterface
)
: mixed
Parameters
- $translator : TranslatorInterface
Tags
Return values
mixedsetSession()
public
setSession(
$session :
SessionInterface
)
: mixed
Parameters
- $session : SessionInterface
Tags
Return values
mixedsetFormFactory()
public
setFormFactory(
$formFactory :
FormFactoryInterface
)
: mixed
Parameters
- $formFactory : FormFactoryInterface
Tags
Return values
mixedsetEventDispatcher()
public
setEventDispatcher(
$eventDispatcher :
EventDispatcherInterface
)
: mixed
Parameters
- $eventDispatcher : EventDispatcherInterface
Tags
Return values
mixedaddSuccess()
public
addSuccess(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedaddError()
public
addError(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedaddDanger()
public
addDanger(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedaddWarning()
public
addWarning(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedaddInfo()
public
addInfo(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedaddRequestError()
public
addRequestError(
$message :
mixed
[, $namespace :
mixed
= 'front' ]
)
: mixed
Parameters
- $message : mixed
- $namespace : mixed = 'front'
Return values
mixedclearMessage()
public
clearMessage(
)
: mixed
Return values
mixeddeleteMessage()
public
deleteMessage(
)
: mixed
Return values
mixedsetLoginTargetPath()
public
setLoginTargetPath(
$targetPath :
string
[, $namespace :
mixed
= null ]
)
: mixed
Parameters
- $targetPath : string
- $namespace : mixed = null
Return values
mixedforwardToRoute()
Forwards the request to another controller.
public
forwardToRoute(
$route :
string
[, $path :
array
= [] ]
[, $query :
array
= [] ]
)
: Response
Parameters
- $route : string
The name of the route
- $path : array = []
An array of path parameters
- $query : array = []
An array of query parameters
Return values
Response —A Response instance
isTokenValid()
Checks the validity of a CSRF token.
protected
isTokenValid(
)
: bool
if token is invalid, throws AccessDeniedHttpException.