通过组件中的响应对象设置内容

时间:2010-08-06 08:36:15

标签: symfony1 symfony-1.4

有人可以向我解释为什么下面的代码没有输出组件中的任何内容吗?组件中的响应对象的行为与动作中的响应对象的行为是否不同(因为代码是动作的一部分)?

我正在使用Symfony 1.4。

$this->getResponse()->setContent("OK");

代码块:

class merchantComponents extends sfComponents
{
  .....
  public function executeAjaxrcmc(sfWebRequest $request)
  {
    $company_user_id = $this->getRequestParameter('ids');

    if(($company_user_id>0) && $request->isMethod('post'))
    {               
        $this->getResponse()->setContent("OK");
        return sfView::NONE;
    }
    else
    {
        $this->getResponse()->setContent("FAIL");
        return sfView::NONE;            
    } 
  }
....
}

提前致谢!

1 个答案:

答案 0 :(得分:0)

我认为您可能需要在设置后发送内容:

$this->getResponse()->sendContent();

或者,将其输出到模板文件中。

<?php echo $sf_response->getContent(); ?>