for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Checkout controller
*
* @author Tim Lochmüller
*/
namespace FRUIT\Shopize\Controller;
use FRUIT\Shopize\Service\PaymentService;
class CheckoutController extends AbstractController
{
* Payment service
* @var \FRUIT\Shopize\Service\PaymentService
* @inject
protected $paymentService;
* Billing action
public function billingAction()
}
* Shipment action
public function shipmentAction()
* Payment action
public function paymentAction()
$this->view->assign('paymentPossibilities', $this->paymentService->getPaymentPossibilities());
* Confirm action
public function confirmAction()
* Check action
public function checkAction()
// @todo run checks here
$this->forward('finish');
* Finish action
public function finishAction()