明明取得了传递进来的参数,但是查询结果却不变化,求指点(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,望高手帮找下原因,谢谢
...全文
239 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2014-08-14
  • 打赏
  • 举报
回复
zkbao 2014-08-13
  • 打赏
  • 举报
回复
啊,自己找到问题了!谢谢

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧