Я звоню в службу в моем контроллере Simfony2.Symfony2 - вызов статического свойства из службы
Проблем нет, все нормально.
function getFilterListBrandAction($brand_id = 0, $url_params = array()){
$b = $this->get('brand.service');
return $this->render('BundleMybundle:Page:page.html.twig', array(
'param1' => $b->getParam(),
'do_not_change' => $b::$filter_accepted['brand']
));
}
Неприятность прибывает, когда я пытаюсь вызвать статическое свойство $b::$filter_accepted['brand']
от службы ранее реализованной. Напротив, у меня нет проблемы для другого метода $b->getParam()
.
Есть способ вызвать статическое свойство/метод из службы?
Видите ли вы сообщение об ошибке? –
И показать результат 'var_dump ($ filter_accepted ['brand'])' этого массива, пожалуйста –
Я думаю, что это вообще плохая идея. Что, если '$ filter_accepted ['brand']' возвращает некоторое неожиданное значение? Сори, но я не помню, видел ли я такую конструкцию в документации. Может быть, ваша цель - добиться другого? Например, добавьте метод 'checkChangeStatus ($ brand)' в свой 'brand.service'. Вы можете сделать некоторую логику в этом методе и вернуть значение. – NHG