Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace AppBundleService;
- use DoctrineCommonPersistenceObjectManager;
- use SymfonyComponentSecurityCoreAuthenticationTokenStorageTokenStorageInterface;
- class BonusService {
- private $user;
- private $manager;
- __construct(TokenStorageInterface, $tokenStorage, ObjectManager $manager) {
- $this->user = $tokenStorage->getToken()->getUser(); // Sometimes fails here
- $this->manager = $manager;
- }
- public function hasBonuses() {
- return count($this->manager->getRepository(Bonus::class)->findBy(array('contact' => $user)) > 0;
- }
- }
- services:
- _defaults:
- autowire: true
- autoconfigure: true
- public: true
- AppBundleServiceBonusService:
- twig:
- ...
- globals:
- bonus_service: '@AppBundleServiceBonusService'
- ...
- {% if bonus_service.hasBonuses %}Have Bonuses{% endif %}
- ...
Add Comment
Please, Sign In to add comment