老大,求教

#1 shuangfeilee

请问下啊,分页处理里面,发送到模板数据就没了。

$id = $this->spArgs("id");
$list = spClass("document");
$condition = array("DOCCHANNEL"=>$id);
$this->results = $list->spPager($this->spArgs('page', 1), 5)->findAll($condition); //这里数据都是正常的。
$this->pager = $list->spPager()->getPager();//这里数据就没了。
杂回事呢

:D

2010-08-02 10:56:44

#2 jake

$list->spPager()->getPager(); 在记录总数没有达到分页条件的时候是没有返回的。
也就是说,如果你每页是5条记录,但是$condition的findAll处理的记录只有4条,那么getPager(); 就不会有东西。

你可以把上面spPager($this->spArgs('page', 1), 5)的5改成1来试试

2010-08-02 12:49:58

#3 shuangfeilee

奥 好的我试试啊。谢谢。

2010-08-02 13:08:54

#4 shuangfeilee

还是不行啊。还是空的。改成了1条1页还是没有东西啊。
查询的数据结果是正确的,就是传递到模板这里有了问题。不知道问题出在哪儿了。

2010-08-02 13:19:07

#5 shuangfeilee

:D已经解决了

2010-08-02 14:05:13