内置函数
约 529 字大约 2 分钟
2025-06-17
框架核心函数
获取当前URL
/**
* 获取当前的地址
*
* @param boolean $onlypath TRUE 仅仅获取PATH
* @return string
*/
function get_now_url(bool $onlypath = true): string{}
是否POST提交
/**
* 是否post提交
*
* @return boolean
*/
function is_post(){}
是否GET提交
/**
* 是否get提交
*
* @return boolean
*/
function is_get(){}
获取控制器
提示
此方法中获取到控制器Class
名称不含分组,如想要包含分组的控制器,可使用webman
自带的request()->controller
/**
* 获取控制器名称
*
* @return string
*/
function get_controller(): string{}
获取操作名
/**
* 获取操作名
*
* @return string
*/
function get_action(): string{}
否是应用插件
提示
判断当前访问地址是否是应用插件
/**
* 当前访问的地址是否是 应用插件
*
* @return boolean
*/
function is_plugin(): bool{}
获取表前缀
/**
* 获取表前缀
*
* @return string
*/
function getDatabasePrefix(): string{}
渲染元素组件
/**
* 渲染元素组件
*
* @param string $name 元素名称
* @param $param 元素需求的参数 一般包含 name value 等
*/
function element(string $element, ...$param) {}
// 示例 elemmt('input',name:'title',value:'123');
工具类函数
判断是否是JSON字符串
/**
* 判断是否是json 是返回解析后的数组
*
* @param string $jsonstr
* @return array|boolean
*/
function is_json(string $jsonstr): array|false
图片裁剪
/**
* 图片裁剪(缩放后裁剪) 仅public目录有效
*
* @param string $imgpath 图片路径
* @param integer $w 宽度
* @param integer $h 高度
* @return string 裁剪后的图片路径
*/
function pic_crop(string $imgpath, int $w, int $h): string{}
字节数转换成合适的单位
/**
* 字节转换成合适的单位 XXX B ->XXX kB/MB/GB/TB
*
* @param int $size 字节数
* @return string 转换后的字符串
*/
function format_bytes($size):string{}
用户类函数
判断是否登录
/**
* 判断是否登录
*
* @return boolean
*/
function is_login(){}
获取当地登录用户信息
/**
* 获取登录用户信息
*
* @return array
*/
function get_login_user():array{}
当前登录用户是否管理员
/**
* 判断是否是管理员
*
* @return boolean
*/
function is_admin():bool{}
获取登录管理员信息
/**
* 获取登录管理员信息
*
* @return array|null
*/
function get_login_admin(): array|null{}