需求: 訪問這個目錄的時候,要重定向到(暫且這麼叫)
就是看著好看
第一步:知道哪個檔案怎麼處理的路由
路由處理在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...