debug dev router

This commit is contained in:
Cyprian Beauvois 2019-07-22 11:28:50 +02:00
parent a553d74f48
commit db7a52970a
2 changed files with 8 additions and 5 deletions

View File

@ -4,6 +4,7 @@ services:
public: true public: true
arguments: arguments:
$container: "@service_container" $container: "@service_container"
$env: '%kernel.environment%'
Bluesquare\BillingBundle\Controller\: Bluesquare\BillingBundle\Controller\:
resource: "../../Controller/*" resource: "../../Controller/*"

View File

@ -7,10 +7,14 @@ use Symfony\Component\DependencyInjection\ContainerInterface;
class BillingSrv class BillingSrv
{ {
private $container; private $container;
private $url_prefix;
public function __construct(ContainerInterface $container) public function __construct(ContainerInterface $container, $env)
{ {
$this->container = $container; $this->container = $container;
$this->url_prefix = $env->isDebug() ? $this->container->getParameter('dev_ngrok_prefix')
: $container->get('router')->getContext()->getBaseUrl();
} }
private function setApiKey() private function setApiKey()
@ -28,15 +32,13 @@ class BillingSrv
foreach ($items as $item) $line_items[] = $cbFormatter($item); foreach ($items as $item) $line_items[] = $cbFormatter($item);
$ngrok_url = $this->container->getParameter('dev_ngrok_prefix');
return ( return (
\Stripe\Checkout\Session::create([ \Stripe\Checkout\Session::create([
'customer' => $customer, 'customer' => $customer,
'payment_method_types' => $this->container->getParameter('payment_method'), 'payment_method_types' => $this->container->getParameter('payment_method'),
'line_items' => $line_items, 'line_items' => $line_items,
'success_url' => $ngrok_url . $this->container->getParameter('stripe_success_url'), 'success_url' => $this->url_prefix . $this->container->getParameter('stripe_success_url'),
'cancel_url' => $ngrok_url . $this->container->getParameter('stripe_cancel_url'), 'cancel_url' => $this->url_prefix . $this->container->getParameter('stripe_cancel_url'),
]) ])
); );
} }