🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 自定义函数 在公共函数文件中定义的函数在任何地方可以用 也可以理解为自定义助手函数 >[danger] 公共函数文件位置 + 全局公共函数文件:在所有应用中都可以使用 ``` app/common.php ``` + 应用公共函数文件:只能在该应用下使用 ``` app/应用/common.php // index 应用的公告函数文件 只能在index应用下使用 app/index/common.php ``` >[danger] 常用自定义函数 + 使用示例 ``` $where = where_filter($keys, $where); UserModel::withSearch($keys, $where)->select(); ``` ```php /** * 用于构建模型搜索器参数 * 去掉数组空字符串,返回所有键 * * @param array $keys * @param array $where */ function where_filter(&$keys, array $where) { // 去掉数组里的空字符串和null $where = array_filter($where, function ($k) { return ($k === '' || $k === null) ? false : true; }); // 拿到所有键 $keys = array_keys($where); // 返回数组 return $where; } ```