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());

そして、私はエラーがあります

Notice: 未定義の変数: bb_parser in...

action.class に追加した readme によると

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

ShowSuccess では部分的に使用せず、すべて正常に動作します。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 に答える