我在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)
{
}
我只想列出符合我在主页上选择的搜索条件的所有行,我点击一个go按钮然后进入listmatches页面
_login.php中的提交按钮调用是:
<form action="<?php echo url_for('password/listmatches?page='."1" ) ?>" method="post" >
是因为我的actions.class中没有那些寻呼机行吗? 请帮忙? 谢谢
答案 0 :(得分:0)
为什么将寻呼机代码放在视图中(listmatchesSuccess.php)?它属于行动。我强烈建议您使用Practical Symfony教程来理解MVC模型:
$ this-&gt; getRequestParameter()是来自sfAction类的方法,因此您无法在视图中使用它,该视图来自sfView类。再次 - 您的寻呼机代码属于actions.class.php。
这是一个关于symfony中的分页的教程。它是为1.2版本制作的,但它会做得很好。