thinkphp3 2 3中設定路由,優化url

2021-09-07 18:50:07 字數 1685 閱讀 5094

需求: 訪問這個目錄的時候,要重定向到(暫且這麼叫)

就是看著好看

第一步:知道哪個檔案怎麼處理的路由

路由處理在think/route.class.php

[php]view plain

copy

// 動態路由處理  

$routes =   c('url_route_rules');  

// var_dump($routes);  

if(!empty($routes))   

// echo "rount.class.php\n";  

foreach ($routes as $rule=>$route)  

...**多,僅標識位置  

第二步:在專案模組的配置檔案下,設定配置檔案 如下(因為tp是逐級載入配置檔案,慣例配置->應用配置->模式配

置->除錯配置->狀態配置->模組配置->擴充套件配置->動態配置,這裡屬於模組配置

[php]view plain

copy

<?php   

return array(  

'module_allow_list' => array('home','admin','common'),  

'default_module'       =>    'home',  // 預設模組  

'default_controller'    =>  'index', // 預設控制器名稱  

'default_action'        =>  'index', // 預設操作名稱  

//    路由規則  

'url_router_on' => true,  

'url_route_rules' => array(  

'/^c-(\d+)$/' => 'index/content?id=:1'  

),  

'url_router_on '=>true,  

'url_model'          => '1',  

'url_route_rules'=>array(     

'/^p-(\d+)$/' => 'home/blog/index?id=:1',//意思是訪問x.com/p-34 會訪問的是x.com/blog/index/id/34  

),  

);  

第三部:

如果你沒有設定預設的模組 ,會出現找不到p-34這個模組的錯誤。

那麼需要在index.php中設定

define('bind_module','home');

這樣就可以了。

說明:如果沒有第三步。預設開啟是正常的就是這樣。

但是

所以我們操作第三步,就可以實現如下效果了:

thinkphp3 2 3前後臺分組設定

在thinkphp開發中,前後臺分組很有必要,其它稍微設定一下就可以實現前後臺分組,步驟如下 在應用 中新建資料夾 admin admin controller admin view 其它略 在controller 中新建乙個測試控制器如indexcontrller.class.php,新增操作 n...

ThinkPHP3 2 3使用分頁

todo 基礎分頁的相同 封裝,使前台的 更少 param count 要分頁的總記錄數 param int pagesize 每頁查詢條數 return think page function getpage count,pagesize 10 控制器中使用的 如下 public function...

ThinkPHP3 2 3使用分頁

thinkphp3.2.3使用分頁 首先要搞清楚的就是thinkphp3.2.3的分頁類已經被移到了think page.class.php,這是跟以前的版本有些不一樣的,使用起來還是跟以前版本差不多,但是預設的效果不敢恭維,所以最好是自己加些樣式。todo 基礎分頁的相同 封裝,使前台的 更少 p...