我将如何做到这一点?我有代码:
public function executeListmatches(sfWebRequest $request)
{
$form_values = $request->getParameter('match_form', array());
if (isset($HTTP_POST_VARS))
{
$gender_id = $form_values['gender_id2'];
$age1 = $form_values['age1'];
$age2 = $form_values['age2'];
$province_id = $form_values['id'];
}
else
{
echo $gender_id = $request->getParameter('gender2');
echo $age1 = $request->getParameter('age1');
echo $age2 = $request->getParameter('age2');
echo $province_id = $request->getParameter('id');
}
$this->pager = $this->setupPager($gender_id,$age1,$age2,$province_id);
return sfView::SUCCESS;
}
但行if(isset($ HTTP_POST_VARS))不正确 谢谢
答案 0 :(得分:3)
您可以使用sfWebRequest::isMethod($name);
检查方法。
所以请使用:if ($request->isMethod('POST'))
。
答案 1 :(得分:1)
HTTP_POST_VARS& HTTP_GET_VARS都已弃用。您的第一个条件是使用POST数据