0

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

我正在使用 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;            
    } 
  }
....
}

提前致谢!

4

1 回答 1

0

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

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

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

<?php echo $sf_response->getContent(); ?> 
于 2010-08-06T09:32:14.390 回答