zoukankan      html  css  js  c++  java
  • [PHP][thinkphp5] 学习二:路由、配置调用、常量定义调用

    路由:

      其实TP5就是一个集多家框架所长而成的,感觉失去了自己的特色!路由这块呢类似于laravel框架!废话不说直接上码!

      路由配置,类似laravel,就在route.php文件里配置路由(文件所在路径:gogogo/route.php;gogogo是我的模块名)

    return [
    //简单的路由配置
    //推荐商品接口路由 'product/getRecommendProduct' => 'gogogo/product/getRecommendProduct' ,
      //这是一个简单路由配置!我的域名配置到public目录,然后这样配置直接访问:域名+product/getRecommendProduct,这样访问就OK!不用在输入模块名!
      'product/getRecommendProduct' => ['gogogo/product/getRecommendProduct' ,['method' => 'post|put']] //这是详细一点的配置,
      
      //别名配置访问域名+product/getRecommendProduct
       '__alias__' => [
            'product'  =>  'gogogo/product',
        ],
    ];

    配置调用:  

      配置调用其实就是,框架的助手函数调用!

    config:获取和设置配置参数
    
        /**
         * 获取和设置配置参数
         * @param string|array  $name 参数名
         * @param mixed         $value 参数值
         * @param string        $range 作用域
         * @return mixed
         */
        config($name = '', $value = null, $range = '')

    常量的调用:

      我建了一个模块,里面定义了一堆常量,想要调用而已,所以总结一下!

    <?php
    namespace appgogogocontroller;
    use appgogogoParamParam;
    //就是作用域到文件就行
    
    
    class Product extends Base
    {
        Param::PHONE_IS_NULL;
        
    
    }

     常量文件路径:gogogo/Param/Param.php

    <?php
    namespace appgogogoParam;//命名空间的定义
    /**
     * 参数缺少的状态值和提示
     */
    class Param {
    
        //手机号不能为空
        const PHONE_IS_NULL = 1;
    
    }
  • 相关阅读:
    强化学习快速入门
    Spark GraphX图计算简单案例【代码实现,源码分析】
    CDA数据分析【第二章:数据收集与导入】
    CDA数据分析实务【第一章:营销决策分析概述】
    CDA数据分析【第一章:数据分析概述】
    BLAS快速入门
    Tachyon内存文件系统快速入门
    Solr新特性【4.x,5.x,6.x,7.x】
    利用Redis keyspace notification(键空间通知)实现过期提醒
    设计模式 行为型
  • 原文地址:https://www.cnblogs.com/lipcblog/p/6891135.html
Copyright © 2011-2022 走看看