почему я получаю: вызов неопределенного метода sfPHPView :: getRequestParameter? - PullRequest
0 голосов
/ 08 сентября 2011

у меня есть этот код в listmatchesSuccess.php:

$matching_rows = RcProfileTablePeer::getAllBySelection($gender_id1,$gender_id2,$age1,$age2,$province_id);
$pager = new sfPropelPager('RcProfileTable', 10);
$pager->setCriteria($matching_rows);
$pager->setPage($this->getRequestParameter('page', 1));
$pager->init();

в моих actions.class.php у меня есть только функция:

public function executeListmatches(sfWebRequest $request)
{

}  

я просто хочу перечислить всестрок, которые соответствуют моим критериям поиска, которые я выбираю на главной странице, я нажимаю кнопку «Перейти» и затем попадаю на страницу соответствия списков

вызов кнопки отправки в _login.php:

<form action="<?php echo url_for('password/listmatches?page='."1" ) ?>"  method="post" >

это потому, что у меня нет этих строк пейджера в моем actions.class?пожалуйста помоги?спасибо

1 Ответ

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

Почему вы поместили код пейджера в свое представление (listmatchesSuccess.php)? Это относится к действию. Я настоятельно рекомендую сделать практическое руководство Symfony, чтобы понять модель MVC:

Учебник по Jobeet

$ this-> getRequestParameter () является методом из класса sfAction, поэтому вы не можете использовать его в представлении, которое происходит от класса sfView. Опять же - ваш код пейджера принадлежит к actions.class.php.

Вот учебник по подкачке в Symfony. Это сделано для версии 1.2, но это будет хорошо.

Учебник по нумерации страниц

...