index.php中加載框架php
// 定義應用目錄 define('APP_PATH', __DIR__ . '/tp/application/'); // 加載框架引導文件 require __DIR__ . '/tp/thinkphp/start.php';
app\index\controller下的index修改
public function index($name = 'World') { return 'Hello,' . $name . '!'; }
http://localhost:63342/Demo/?name=111thinkphp
帶着name訪問的話數據庫
Hello 111!json
只有public類型的操做纔是能夠經過URL訪問的app
繼承\think\Controller類框架
下面的方法能夠直接被調用:函數
方法 | 說明 |
---|---|
fetch | 渲染模板輸出 |
display | 渲染內容輸出 |
assign | 模板變量賦值 |
engine | 初始化模板引擎 |
$this->assign('name', $name); return $this->fetch();
調用方法直接post
$this->
數據庫鏈接配置後 測試數據庫鏈接測試
查詢語句並輸出fetch
public function mongo(){ $demo = Db::table('col')->select(); dump($demo); }
獲得以前數據庫存儲的內容,說明數據庫鏈接成功
使用\think\Session
類進行Session相關操做
Session::set('name','thinkphp'); Session::get('name');
判斷是否存在
// 判斷(當前做用域)是否賦值 Session::has('name'); // 判斷think做用域下面是否賦值 Session::has('name','think');
刪除
// 刪除(當前做用域) Session::delete('name'); // 刪除think做用域下面的值 Session::delete('name','think');
<div>{:captcha_img()}</div>
或者
<div><img src="{:captcha_src()}" alt="captcha" /></div>
驗證碼驗證
if(!captcha_check($captcha)){ //驗證失敗 $this->error("驗證碼錯誤"); };
能夠使用has
方法來檢測一個變量參數是否設置,以下:
Request::instance()->has('id','get'); Request::instance()->has('name','post');
或者使用助手函數
input('?get.id'); input('?post.name');
統一使用json格式數據輸出到客戶端。