- 最后登录
- 2012-1-8
- 在线时间
- 89 小时
- 个人主页
- 注册时间
- 2010-6-29
- 阅读权限
- 50
- 帖子
- 96
- 精华
- 0
- UID
- 751
 
|
发表于 2010-8-29 17:38:36
|显示全部楼层
摸了好久,终于弄清楚了!控制器和模板都要做一下修改
控制器做如下修改:- $this -> results = $cpList -> spLinker() -> spPager($this -> spArgs('page', 1), 10) -> findAll($conditions);//按条件查找所有符合条件的记录,这行也需要用一个"spLinker()"的,否则对应表的数据不包含在$results里,这点我还不太明白,请大家指点!
- $this-> pager = $cpList -> spPager() -> getPager();//分页,这里这个spLinker()还有没有必要留着?因为数据不够多所以看不到效果,请指点迷津
- $this -> display("cpinGL.html");
复制代码 最终模板如下:- <{foreach from=$results item=id}>
- <tr style="background-color:#CCCCCC">
- <td><{$id.cp_id}></td>
- <td><{$id.cp_name}></td>
- <td>
- <div><ul>
- <{foreach from=$id.cplist_album item=one}>
- <li><{$one.picture}></li>
- <{/foreach}></ul></div>
- </td>
- <td><{$id.crDate}></td>
- <td><{$id.at_date}></td>
- <td><{$id.modDate}></td>
- <td>
- <a href="<{spUrl c=modify a=modCpin cp_id=$id.cp_id}>" target="_self";>
- <span>修改</span></a>
-
- <a href="<{spUrl c=modify a=delCpin cp_id=$id.cp_id}>" target="_self"; onclick="return confirm('真的要删除?')";>
- <span>删除</span></a>
- </td>
- </tr>
- <{/foreach}>
复制代码 关键是foreach能这样用:from=$id.cplist_album,所以真的很方便.
另外,我可能表达得不好,请勿见怪! |
|