• [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;
    
    }
  • 相关阅读:
    leetcode312 戳气球
    leetcode1283 使结果不超过阈值的最小除数
    软件管理相关命令
    win10+Tensorflow2.1+anaconda python3.7安装
    ResNet残差网络(可以解决梯度消失)
    梯度消失&梯度爆炸(Vanishing/exploding gradients)
    高方差和高偏差
    tf.nn.conv1d
    tensorboard
    卷积
  • 原文地址:https://www.cnblogs.com/lipcblog/p/6891135.html
Copyright © 2020-2023  润新知