[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 app\gogogo\controller;
use app\gogogo\Param\Param;
//就是作用域到文件就行


class Product extends Base
{
    Param::PHONE_IS_NULL;
    

}

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

<?php
namespace app\gogogo\Param;//命名空間的定義
/**
 * 參數缺少的狀態值和提示
 */
class Param {

    //手機號不能為空
    const PHONE_IS_NULL = 1;

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM