Hyperf2.1版本自定义函数的编写流程步骤及使用
管理员 发布于 3年前   805
最近学习Hyperf框架,各个模块都点点看看
今天点到自定义函数这里刚好功能需要,所以记录一下
不知道添加的是否科学,如有更好的方式麻烦留言一下
我是写laravel的听说hyperf是大量借鉴laravel,所以我首先找helpers.php看看在不在
肯定是不在的,
然后我又自己在app目录下添加了helpers.php文件
在composer.json中的autoload里面的files上也加上路径
也是不行的。
后面我在手册上找来找去看到了辅助类hyperf/utils 组件
官方手册介绍:
辅助类
Hyperf 提供了大量便捷的辅助类,这里会列出一些常用的好用的,不会列举所有,可自行查看 hyperf/utils 组件的代码获得更多信息。
点开果然在src里面有个functions.php
全路径:/vendor/hyperf/utils/src/Functions.php
我看里面有各种辅助函数
所以我直接把我自己的函数写这里面,在functions.php的末尾
if(! function_exists("format_date") ){
/**
*根据时间戳计算与当前时间的间距及格式化单位
*/
function format_date($time){
$t=time()-$time;
$f=array(
'31536000'=>'年',
'2592000'=>'个月',
'604800'=>'星期',
'86400'=>'天',
'3600'=>'小时',
'60'=>'分钟',
'1'=>'秒'
);
foreach ($f as $k=>$v) {
if (0 !=$c=floor($t/(int)$k)) {
return $c.$v.'前';
}
}
}
}
果然可以
因为这函数是需要在模板视图里面格式化时间的
使用方式:{{format_date($item->pubtime)}}
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
该博客于2020-12-7日,后端基于go语言的beego框架开发
前端页面使用Bootstrap可视化布局系统自动生成
是我仿的原来我的TP5框架写的博客,比较粗糙,底下是入口
侯体宗的博客
文章标签
友情链接