账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
URL 生成

概述

在开发过程中我们经常需要路由地址的反转解析,phpGrace 提供了url() 和 routeUrl() 函数来实现这个功能;

url 函数说明

适用于非路由模式的 URL 生成。

/**
 * 功能 url 解析 普通模式
 * @param  string $controller  控制器名称
 * @param  string $method      方法名称
 * @param  array  $params      参数数组
 * @param  bool   $suffix      是否使用 url 后缀
 * @return string              url 信息
 */
function url($controller, $method, $params = array(), $suffix = false){}

routeUrl 函数说明

适用于路由模式的 URL 生成。

/**
 * 功能 : url 解析 路由模式
 * @param  string $routeName   路由名称称
 * @param  array  $params      参数数组
 * @param  bool   $suffix      是否使用 url 后缀
 * @return string              url 信息
 */
function routeUrl($routeName, $params = array(), $suffix = false){}

使用演示

命名空间

use function grace\url;
use function grace\routeUrl;


演示代码

<?php
namespace grace\controller;
use grace\grace;
use function grace\url;
use function grace\routeUrl;

class index extends grace{

    public function index(){
        // 普通 URL 模式
        echo url('index','test', array('name'=>'grace', 'age'=>10));
        // 输出 /index/test/name/grace/age/10/
        // 路由模型
        echo '<br />'.routeUrl('home', array(12), true);
    }

}