sfBBCodeParserPlugin, проблемы с частичным - PullRequest
0 голосов
/ 03 марта 2011

Я использую 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 Ответ

1 голос
/ 03 марта 2011

Вы забываете, что отправляете в партиал bb_parser :

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

Помните, что переменные, используемые в партиалах (если они не глобальные), должны отправляться при определенииэто.

...