Как проверить, если форма опубликована или получена? - PullRequest
0 голосов
/ 13 сентября 2011

как мне это сделать? у меня есть код:

 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)) неверна спасибо

Ответы [ 2 ]

3 голосов
/ 13 сентября 2011

Вы можете проверить метод с помощью sfWebRequest::isMethod($name);.

Так что используйте: if ($request->isMethod('POST')).

1 голос
/ 13 сентября 2011

HTTP_POST_VARS и HTTP_GET_VARS оба устарели. Ваше первое условие - использование данных POST

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...