在上節課,我們使用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的自動轉換設定 是否自動...