明明取得了传递进来的参数,但是查询结果却不变化,求指点(speedphp框架)
zkbao 2014-08-13 05:05:06 我用的是speedphp框架开发。
在index.html中有一段代码
<div class="nav-item-submenu">
<!-- 循环显示导航栏的item -->
<{if $result}>
<{foreach from=$result item=tlist}>
<a href="<{spUrl c=main a=intro gid=$tlist.id}>"><{$tlist.item_name}> //我把$tlist.id传过去
<em class="unselected-sub-nav"></em></a>
<{/foreach}>
<{/if}>
在我的main.php文件中相关函数
function intro(){
$itemlist = spClass("itemlist");
$gid = $this->spArgs("gid"); //这里用dump($gid)可以看出是拿到了传递进来的id,如:1 ,2,3等
$this->subitem = $itemlist->spLinker()->find($gid);
dump($this->subitem); //可是这里出来的数据全都是 id=1时的数据,看了好久不知问题在哪?
//$this->display("intro.html");
}
本人新学speedphp,望高手帮找下原因,谢谢