What I want achieve is call doctrine ini TwigExtension
, I get some code from google and stackoverflow, like this :
service.yml
twig.extension:
class: AppBundle\Twig\AppExtension
arguments:
doctrine : '@doctrine'
tags:
- { name: twig.extension }
AppBundle\Twig\AppEtension.php
<?php
namespace AppBundle\Twig;
use Symfony\Bridge\Doctrine\RegistryInterface;
class AppExtension extends \Twig_Extension
{
protected $doctrine;
public function __construct(RegistryInterface $doctrine)
{
$this->doctrine = $doctrine;
}
}
I've followed all instruction from my source, but i still got error and cant call doctrine or do something with entitymanager here.
this is my error :
Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
Invalid key "doctrine" found in arguments of method "__construct()" for service "twig.extension": only integer or $named arguments are allowed.
how to solve this?