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) 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 : // 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(); $r = $this->get('bluesquare.notifications_bundle.notifssrv')->foo();
die('hello'); die($r);
} }
} }

View File

@ -6,11 +6,11 @@ services:
tags: ['doctrine.repository_service'] tags: ['doctrine.repository_service']
# Services : alias # Services : alias
Bluesquare\NotificationsBundle\Service\FooService: '@bluesquare.notifications_bundle.foo' Bluesquare\NotificationsBundle\Service\NotificationsService: '@bluesquare.notifications_bundle.notifssrv'
# Services : params # Services : params
bluesquare.notifications_bundle.foo: bluesquare.notifications_bundle.notifssrv:
class: Bluesquare\NotificationsBundle\Service\FooService class: Bluesquare\NotificationsBundle\Service\NotificationsService
autowire: true autowire: true
public: 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", "license": "proprietary",
"authors": [ "authors": [
{ {
"name": "RENOU Maxime", "name": "COMBALDIEU Paul",
"email": "maxime@bluesquare.io" "email": "paul@bluesquare.io"
} }
], ],
"type": "symfony-bundle", "type": "symfony-bundle",