有人可以向我解释为什么下面的代码没有输出组件中的任何内容吗?组件中的响应对象的行为与动作中的响应对象的行为是否不同(因为代码是动作的一部分)?
我正在使用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;
}
}
....
}
提前致谢!
答案 0 :(得分:0)
我认为您可能需要在设置后发送内容:
$this->getResponse()->sendContent();
或者,将其输出到模板文件中。
<?php echo $sf_response->getContent(); ?>