跟著百度學習php之ThinkPHP的執行流程 2

2021-09-07 10:52:00 字數 1781 閱讀 5702

直接在index.php中新增如下**即可開啟:

訪問:其實是訪問了index.php/index/index

第乙個index.php顧名思義是檔案

第二個index是訪問了lib\action目錄下的index方法

比如換乙個:index.php/index/add

則是訪問了index下的add方法。

該案例完整**如下:

<?php 

// 本類由系統自動生成,僅供測試用途

class indexaction extends action

public function del()

public function add()

}

但是倘若我是這樣的**:

<?php 

// 本類由系統自動生成,僅供測試用途

class indexaction extends action ,我今年歲。";}}

那麼該如何訪問呢?

答案:index.php/index/test/name/張三/age/10

依舊以變數然後斜槓然後再是值。所以很多時候sql注入的時候我們需要對那部分是key那部分是value區分清除。

現在將**換成

然後我們訪問的時候就會出現這樣的效果:index.php/index/test

:(

無法載入模組:test

錯誤位置

file: d:\wamp\www\thinkphp\common\functions.php  line: 112

顯示是沒辦法載入模組的

然後訪問:index.php/index/test  index首字母是大寫!然後顯示是:

:(

模板不存在[./index/tpl/index/test.html]

錯誤位置

file: d:\wamp\www\thinkphp\lib\core\view.class.php  line: 115

這時候就需要用到乙個檢視的了也就是mvc框架中的view了。

然後訪問tpl目錄。下面是沒有任何資料夾的,我們建立乙個index資料夾。需要首字母大寫!

然後建立乙個test.html的html檔案,這裡的test檔名也就是下圖中方法的方法名。也就是說你定義的方法名就是你的檔名。

ps:html**如下

然後訪問:index.php/index/test的時候就可以了。

這就是通過$this來實現檢視效果。

跟著百度學習php之ThinkPHP的執行流程 2

直接在index.php中新增如下 即可開啟 訪問 其實是訪問了index.php index index 第乙個index.php顧名思義是檔案 第二個index是訪問了lib action目錄下的index方法 比如換乙個 index.php index add 則是訪問了index下的add方...

跟著百度學習php之ThinkPHP的執行流程 1

我在index lib action 目錄下新建了乙個showaction.class.php檔案。ps 該目錄是控制器的目錄。然後這個檔案中繼承了action這個類。如下 class showaction extends action 現在要訪問這個頁面,就要在url處輸入 來看一下究竟為何會是這...

跟著百度學習之ThinkPHP的認識 初窺

mvc全稱 model view controller model 模型 可以理解位資料庫操作模型 view 檢視 檢視顯示 controller 控制器 簡單的說框架就是乙個類的集合。集合了十分多的類。注 一般類中加了action的就是控制器 model的就是資料庫操作方面的。thinkphp的安...