34-路由的定义

路由定义

<?php


use think\facade\Route;

//  路由基础
//Route::get('abc','address/details');
//Route::get('abc/:id','address/abc');  单个参数
Route::rule('/','index');//首页访问
//Route::rule('details/:year/:month','Address/details');//多个参数
Route::rule('blog/:year/[:month]','Address/blog');//一个固定参数和一个可选参数
//隐式传参数,将参数隐藏在路由中,不在浏览器地址栏体现,起到某些安全的作用。
Route::rule('BlogRead/:id','Address/Blogread?status=1&app_id=5')
    ->name('brd');
//->起一个别名。供控制器回调,拿到url
Route::rule('geturl','address/geturl');

调用

<?php


namespace app\controller;


use think\Controller;

class Address extends Controller
{
   public function index()
   {
       return 'Address index';
   }
   //固定一个参数
    public function abc($id){

        return 'i am details'.$id;

    }
    //固定两个参数
   public function details($year,$month){

       return 'i am details'.$year.'month='.$month;

   }

   //一个固定参数一个可选参数
    public function blog($year,$month=''){
       return 'i am blog'.$year.$month;

    }

    //隐士传参数
    public function Blogread($id,$status,$app_id)
    {
        return 'i am BlogRead'.$id.$status.$app_id;
    }

    //路由的逆过程,拿到url
    public function geturl(){
       return url('brd',['id'=>10]);
    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值