多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 拼装设置带参数的 URL **位置:**Common\Common\function.php **参数:** > * @param array $params 传参获取的数组 > * @param string $action U 函数拼装的方法名 当前方法默认为空 > * @return string url 返回拼装完成的 URL **控制器调用:** > // Excel 导出 url 拼装 > $export_url = set_param_url(I('param.'), 'export'); > $this->assign('export_url', $export_url); **模版调用** ~~~ <li><a class="btn btn-ecm" href="{$export_url}">导出</a></li> ~~~ **完整代码:** ~~~ /** * 拼装设置带参数的 URL * * @param array $params 传参获取的数组 * @param string $action U 函数拼装的方法名 当前方法默认为空 * @return string url 返回拼装完成的 URL * jig 2017-1-9 * */ function set_param_url($params, $action = '') { foreach($params as $k => $v) { if(is_array($v)){ $params[$k] = implode('-',$v); // 拼装数组为字符串 } } if (empty($action)) { $action = ACTION_NAME; // 如果 action 为空获取当前方法名 赋值 } $url = strtolower(U($action, $params)); return $url; } ~~~