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;
    
    }
  • 相关阅读:
    JVM
    事务
    Spring中AutowireMode(自动装配模型)
    ImportAware应用
    spring中几个比较重要的扩展点
    动态代理在Spring中的应用
    基于ImportSelector模拟简单的Aop
    正则表达式分组(Grouping)
    正则表达式断言(Assertions)
    一个JSON解析器
  • 原文地址:https://www.cnblogs.com/lipcblog/p/6891135.html
Copyright © 2011-2022 走看看