Добрый день.
Мне нужно выводить разную конечную цену на продукт в зависимости от условий ( скажем группы пользователя).
Если у меня везде прописано уже в шаблонах. {{ item.price }}
Как мне реализовать сервис, что бы он перехватывал $item->getPrice и возвращал нужное значение.
Ссылки на примеры приветствуются
Накидал пока так
<?php
namespace Bundle\Service;
class Price
{
public function __construct($ratio , $minCommission)
{
$this->ratio = $ratio;
$this->minCommission = $minCommission;
}
public function actualPrice($price)
{
return $price > 20000 ? $price * $this->ratio : $price + $this->minCommission;
}
}
crbr.price:
class: CrbrBundle\Service\Price
arguments:
- %price_ratio%
- %price_minCommission
parameters:
price_ratio : 1.1
price_minCommission: 1500