thinkphp5 第8課 控制器如何獲取表單資料

2021-09-27 04:01:30 字數 963 閱讀 9872

在上節課,我們使用bootstrap實現了表單,見下圖:

在表單中輸入的資訊,如何在控制器中獲取呢?

最簡單的就是使用tp5自帶的助手函式input()

<?php 

use think\controller;

use think\db;

use think\exception\pdoexception;

/** * class student

*/class student extends controller

public function add()

catch (pdoexception $ex) }}

其中input('post.no') 表示 獲取post方式傳遞來的變數,其中no 就是表單元素的name屬性的值,區分大小寫

我們也可以寫在如下**:

<?php 

use think\controller;

use think\db;

use think\exception\pdoexception;

/** * class student

*/class student extends controller

public function add()

catch (pdoexception $ex) }}

其中input('post.') 表示獲取post方式傳遞過來的所有變數,並且以陣列的方式存放

上面所有的**,都使用了助手函式input(),這是最簡單、最方面的獲取表單資料,有關詳細資訊,可以參見tp5手冊「請求-輸入變數」

Thinkphp5基礎 08 控制器

設定beforeactionlist屬性,指定某個方法為其他方法的前置操作,陣列鍵名為需要呼叫的前置方法名,無值的話為當前控制器下所有方法的前置方法。except 方法名,方法名 表示這些方法不使用前置方法 only 方法名,方法名 表示只有這些方法使用前置方法。下面例子,訪問hello方法時,將會...

thinkphp5控制器中獲取引數

由於thinkphp5和之前的3版本不同,所以獲取引數方法也有所不同。在thinkphp5的控制器方法中,如果需要獲取view層傳來的引數,可以使用助手函式input。1.獲取post方法傳過來的引數 id input post.id 2.獲取get方法傳過來的引數 id input id 注意 這...

thinkphp5控制器訪問轉換問題

假設定義了helloworld控制器 url訪問位址就是 http localhost index.php index hello world,與此同時view目錄下的模板資料夾要命名為hello world 否則會提示找不到模板 如果你期望通過 可以訪問,那麼必須關閉url的自動轉換設定 是否自動...