Здравствуйте! В тексте имеются такого вида шаблоны - [town] и [slider] , которые я хочу заменить. С town все ок (ибо строка), а вот с slider у меня является виджетом. Собственно функция:
public function modifyContent($content){
$patterns['townName'] = "[\[town\]]";
$patterns['slider'] = "[\[slider\]]";
$replacements['townName'] = $this->getTown()->vname;
//тут соответсвенно выдает ошибку: Object of class BxSlider could not be converted to string и с этим не поспоришь
$replacements['slider'] = $this->widget('application.widgets.BxSlider.BxSlider');
return preg_replace($patterns, $replacements, $content);
}
Помогите реализовать данный функционал, заранее благодарен.