路由:
其實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; }