0

我使用 symfony 1.4.8 和sfBBCodeParserPlugin 它可以工作,但我有部分问题。

我的索引成功

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

在_list.php

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

我有错误

注意:未定义的变量:bb_parser in...

根据我在 action.class 中添加的自述文件

 public function executeIndex(sfWebRequest $request)
  {
 ....
 $this->bb_parser = new sfBBCodeParser(); 
  }

在 ShowSuccess 中,我不使用部分并且一切正常。显示成功.php

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

动作类

 public function executeShow(sfWebRequest $request)
  {
 $this->bb_parser = new sfBBCodeParser();
    ...
  }

ps对不起我的英语不好

4

1 回答 1

1

您忘记了将bb_parser发送到部分:

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

请记住,在定义时必须发送部分中使用的变量(除非它们是全局的)。

于 2011-03-03T18:57:35.317 回答