1 | <?php |
||||
2 | |||||
3 | |||||
4 | namespace PTS\SyliusReferralPlugin\Extension; |
||||
5 | |||||
6 | use PTS\SyliusReferralPlugin\Service\ReferralManager; |
||||
7 | use Twig\Extension\AbstractExtension; |
||||
8 | |||||
9 | class ReferralLinkExtension extends AbstractExtension |
||||
10 | { |
||||
11 | |||||
12 | /** @var ReferralManager */ |
||||
13 | private $referralManager; |
||||
14 | |||||
15 | /** |
||||
16 | * ReferralLinkExtension constructor. |
||||
17 | * @param ReferralManager $referralManager |
||||
18 | */ |
||||
19 | public function __construct(ReferralManager $referralManager) |
||||
20 | { |
||||
21 | $this->referralManager = $referralManager; |
||||
22 | } |
||||
23 | |||||
24 | |||||
25 | public function getFunctions() |
||||
26 | { |
||||
27 | return [ |
||||
28 | new \Twig_SimpleFunction('referralLink', [$this, 'referralProductLinkGenerator']), |
||||
0 ignored issues
–
show
Deprecated Code
introduced
by
![]() |
|||||
29 | new \Twig_SimpleFunction('referralRootLink', [$this, 'referralRootLinkGenerator']) |
||||
0 ignored issues
–
show
The class
Twig_SimpleFunction has been deprecated: since Twig 2.7, use "Twig\TwigFunction" instead
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
30 | ]; |
||||
31 | } |
||||
32 | |||||
33 | public function referralProductLinkGenerator($id) |
||||
34 | { |
||||
35 | return $this->referralManager->referralProductLinkGenerator($id); |
||||
36 | } |
||||
37 | |||||
38 | public function referralRootLinkGenerator() |
||||
39 | { |
||||
40 | return $this->referralManager->referralRootLinkGenerator(); |
||||
41 | } |
||||
42 | } |
||||
43 |