请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 1843|回复: 3

明明取得了传递进来的参数,查询结果不变

[复制链接]
发表于 2014-8-13 16:50:22 | 显示全部楼层 |阅读模式
在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");
}
 楼主| 发表于 2014-8-13 17:10:16 | 显示全部楼层
哈,自己找到问题了
发表于 2014-8-13 17:12:02 | 显示全部楼层
明明find的用法,是 find(array(键=>值)); 你现在直接给个 find(值)进去,用法不对了,怎么能有正确的结果呢?

http://www.speedphp.com/thread-3753-1-1.html
 楼主| 发表于 2014-8-30 02:03:55 | 显示全部楼层
谢谢老大指点,我自己对照手册看了一下找到了问题,有点粗心了
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2020-6-5 04:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表