for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Fi\CoreBundle\Twig\Extension;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Twig_Extension;
use Twig_SimpleFunction;
class MiscExtension extends Twig_Extension
Twig_Extension
If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated annotation
ignore-deprecated
class MiscExtension extends /** @scrutinizer ignore-deprecated */ Twig_Extension
{
protected $container;
public function __construct(ContainerInterface $container)
$this->container = $container;
}
public function getFunctions()
return array(
new Twig_SimpleFunction('serviceExists', array($this, 'serviceExists')),
Twig_SimpleFunction
/** @scrutinizer ignore-deprecated */ new Twig_SimpleFunction('serviceExists', array($this, 'serviceExists')),
new Twig_SimpleFunction('getParameter', array($this, 'getParameter')),
/** @scrutinizer ignore-deprecated */ new Twig_SimpleFunction('getParameter', array($this, 'getParameter')),
);
public function getParameter($parameter)
if ($this->container->hasParameter($parameter)) {
return $this->container->getParameter($parameter);
} else {
return '';
public function serviceExists($service)
return $this->container->has($service);