for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PTS\SyliusReferralPlugin\Extension;
use PTS\SyliusReferralPlugin\Service\ReferralManager;
use Twig\Extension\AbstractExtension;
class ReferralLinkExtension extends AbstractExtension
{
/** @var ReferralManager */
private $referralManager;
/**
* ReferralLinkExtension constructor.
* @param ReferralManager $referralManager
*/
public function __construct(ReferralManager $referralManager)
$this->referralManager = $referralManager;
}
public function getFunctions()
return [
new \Twig_SimpleFunction('referralLink', [$this, 'referralProductLinkGenerator']),
Twig_SimpleFunction
If this is a false-positive, you can also ignore this issue in your code via the ignore-deprecated annotation
ignore-deprecated
/** @scrutinizer ignore-deprecated */ new \Twig_SimpleFunction('referralLink', [$this, 'referralProductLinkGenerator']),
new \Twig_SimpleFunction('referralRootLink', [$this, 'referralRootLinkGenerator'])
/** @scrutinizer ignore-deprecated */ new \Twig_SimpleFunction('referralRootLink', [$this, 'referralRootLinkGenerator'])
];
public function referralProductLinkGenerator($id)
return $this->referralManager->referralProductLinkGenerator($id);
public function referralRootLinkGenerator()
return $this->referralManager->referralRootLinkGenerator();