for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* (c) FSi sp. z o.o. <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace FSi\Bundle\AdminBundle\Twig;
use FSi\Bundle\AdminBundle\Message\FlashMessages;
use Twig_Extension;
use Twig_SimpleFunction;
class MessageTwigExtension 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 MessageTwigExtension extends /** @scrutinizer ignore-deprecated */ Twig_Extension
{
* @var FlashMessages
private $flashMessages;
public function __construct(FlashMessages $flashMessages)
$this->flashMessages = $flashMessages;
}
public function getFunctions(): array
return [
new Twig_SimpleFunction('fsi_admin_messages', [$this, 'getMessages']),
Twig_SimpleFunction
/** @scrutinizer ignore-deprecated */ new Twig_SimpleFunction('fsi_admin_messages', [$this, 'getMessages']),
];
public function getMessages(): array
return $this->flashMessages->all();
public function getName(): string
return 'fsi_admin_messages';