企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
需求的任意页面调用收藏夹列表fun函数 ![](https://img.kancloud.cn/39/dd/39dde015fe28fc91304fcaf4b1b6b690_908x362.png) ![](https://img.kancloud.cn/7c/b2/7cb2466b7ebf2d2fb512dcfdc81db1e6_475x615.png) fun函数文件: ~~~ <?php namespace app\common\fun; use think\Db;   class Favanylist {     /**      * @param int $uid  收藏夹用户的uid      * @param int $rows 每页显示多少行      * @return array      * @throws \think\exception\DbException      */     public static function getFavList($uid=0,$rows=15,$pages = false){         $info = [];         $favlist = Db::name('fav')->where('uid',$uid)->order('id desc')->paginate($rows);         if($pages===true){             return $favlist->render();         }         foreach ($favlist AS $key=>$value){             $info[$key] = Content::info($value['aid'],$value['sysid'],true);             $info[$key]['fav_id'] = $value['id'];             $info[$key]['fav_time'] = $value['create_time'];         }         return $info;     } } ~~~ 任意页模板调用 ~~~ 模板使用方法说明: 这个fun函数因为需要列出用户的收藏夹,所以用户的uid尤为重要,我们一般页面系统已经自带一个用户变量$userdb['uid'] 所以只要把uid传过去即可 第2个参数,是每行显示多少条记录   还有第三个参数,是分页参数,如果数据比较多的情况下,可以传递第三个参数为true,这个时候就不是获取数据了,是获取分页码     {volist name=":fun('Favanylist@getFavList',$userdb['uid'],15)" id="vo"} <div>     id:{$vo.fav_id} <br>     标题:<a href="{$vo.url}">{$vo.title}</a> <br>     收录时间:{$vo.fav_time|format_time} <br>     所属频道:{$vo.module_name} <br>     所属栏目:<a href="{$vo.sort_url}">{$vo.sort_name}</a> <br> </div> {/volist}  <!--注意这里的参数,一定要与上面获取的记录对应,否则分页就不准确了--> {:fun('Favanylist@getFavList',$userdb['uid'],15,true)} ~~~ 不会建立fun函数的,这里下载直接上传到application\\common\\fun下 下载地址如下https://x1.php168.com/public/uploads/files/20191229/147_20191229233226b95a3.zip