This commit is contained in:
PaulCombal 2019-03-01 13:12:17 +01:00
parent d8e915d759
commit 3b9c194e51
5 changed files with 28 additions and 29 deletions

View File

@ -10,9 +10,8 @@ class MainController extends AbstractController
{
public function index(Request $request)
{
die($request->getMethod());
// ON PEUT PAS INJECTER UN SERVICE DU BUNDLE EN QUESTION DANS LES ARGS DONC ON LE récupère ainsi :
$this->get('bluesquare.notifications_bundle.foo')->foo();
die('hello');
$r = $this->get('bluesquare.notifications_bundle.notifssrv')->foo();
die($r);
}
}

View File

@ -6,11 +6,11 @@ services:
tags: ['doctrine.repository_service']
# Services : alias
Bluesquare\NotificationsBundle\Service\FooService: '@bluesquare.notifications_bundle.foo'
Bluesquare\NotificationsBundle\Service\NotificationsService: '@bluesquare.notifications_bundle.notifssrv'
# Services : params
bluesquare.notifications_bundle.foo:
class: Bluesquare\NotificationsBundle\Service\FooService
bluesquare.notifications_bundle.notifssrv:
class: Bluesquare\NotificationsBundle\Service\NotificationsService
autowire: true
public: true
arguments: ['@request_stack']
arguments: ['@doctrine.orm.entity_manager']

View File

@ -1,20 +0,0 @@
<?php
namespace Bluesquare\NotificationsBundle\Service;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Symfony\Component\HttpFoundation\RequestStack;
class FooService
{
public function __construct(RequestStack $requestStack)
{
}
public function foo()
{
die(var_dump('azertyu'));
return 'bar';
}
}

View File

@ -0,0 +1,20 @@
<?php
namespace Bluesquare\NotificationsBundle\Service;
use Doctrine\ORM\EntityManagerInterface;
class NotificationsService
{
protected $em;
public function __construct(EntityManagerInterface $em)
{
$this->em = $em;
}
public function notifyUsers()
{
return 'bar';
}
}

View File

@ -5,8 +5,8 @@
"license": "proprietary",
"authors": [
{
"name": "RENOU Maxime",
"email": "maxime@bluesquare.io"
"name": "COMBALDIEU Paul",
"email": "paul@bluesquare.io"
}
],
"type": "symfony-bundle",