2011-03-03 2 views
0

Я использую symfony 1.4.8, и sfBBCodeParserPlugin Это работает, но у меня проблема с частичным.sfBBCodeParserPlugin, проблемы с частичным

Мой IndexSuccess

include_partial('post/list', array('voice_posts' => $voice_posts)) ?> 

В _list.php

echo $bb_parser->getRawValue()->qparse($voice_post->getDescription()); 

И у меня есть ошибки

Примечание: Undefined переменной: bb_parser в ...

согласно 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(); 
    ... 
    } 

п.с. Извините за мой плохой английский

ответ

1

Вы забываете вы посылаете парциальное в bb_parser:

include_partial('post/list', array('voice_posts' => $voice_posts, 'bb_parser' => $bb_parser)) 

Помните, что используемые переменные i n partials (если они не являются глобальными) должны быть отправлены, когда вы его определяете.

+0

O, я noob :(Спасибо! – denys281

+0

без проблем! Все мы были: D – Pabloks

Смежные вопросы