sfBBCodeParserPlugin, проблемы с частичным
Я использую Symfony 1.4.8, и sfBBCodeParserPlugin. Это работает, но у меня есть проблемы с частичным.
Мой IndexSuccess
include_partial('post/list', array('voice_posts' => $voice_posts)) ?>
В _list.php
echo $bb_parser->getRawValue()->qparse($voice_post->getDescription());
И у меня ошибка
Примечание: неопределенная переменная: bb_parser in...
в соответствии с readme я добавил в action.class
public function executeIndex(sfWebRequest $request)
{
....
$this->bb_parser = new sfBBCodeParser();
}
В ShowSuccess я не использую частичную и все работает нормально. showSuccess.php
echo $bb_parser->getRawValue()->qparse($voice_post->getDescription())
action.class
public function executeShow(sfWebRequest $request)
{
$this->bb_parser = new sfBBCodeParser();
...
}
ps извините за мой плохой английский
1 ответ
Решение
Вы забыли, что отправили частичному bb_parser:
include_partial('post/list', array('voice_posts' => $voice_posts, 'bb_parser' => $bb_parser))
Помните, что переменные, используемые в частичных (если они не глобальные) должны быть отправлены, когда вы определяете его.