## 自定义函数 函数按照场景分可以分成以下三大类 * 核心库函数 文件路径在simplewind/cmf/下,这部分函数考虑后期核心升级不建议做修改。 * 自定义全局应用库函数,可以自行创建如/app/common.php。 * 自定义应用级库函数,文件路径在 /app/应用名/service/下,针对当前应用的一些自定义函数创建在这边。 下面我们来做一个获取所有tag标签作为一个库函数的demo ~~~ public static function tags() { $portalTagModel = new PortalTagModel(); $tags = $portalTagModel->alias('tag')->select(); return $tags; } ~~~ 以上代码写在应用级,也就是/app/portal/service/ApiService.php ~~~ <php> $tags=ApiService::tags(); </php> <ul> <foreach name="tags" item="vo"> <li>{$vo.name}</li> </foreach> </ul> ~~~ 以上代码为模板获取tags的循环代码 > 按照这样的方式就能将所有的tag标签均获取出来,然后你可以做的更复杂一点,比如获取的tag全部带上搜索,即可将对应所有该标签的文章展现等。