標籤:http com 使用 檔案 資料 os
#
# ThinkPHP 3.1.2 輸出和模型使用
#
講師:趙桐正
微博:http://weibo.com/zhaotongzheng
本節課大綱:
一、ThinkPHP 3 的輸出 (重點)
a、通過 echo 等(PHP原生的輸出方式)在頁面中輸出。
** V -- 負責輸出(頁面顯示),調用一個方法,輸出模板檔案。
b、通過display方法輸出(推薦)
在『模組』中用$this->display();=》指定模板輸出
在 項目目錄/應用目錄/tpl/模組名/{方法名.html} --> 這是模板檔案。
** 將【模組】中的動態資料 交給 【模板】
** 想分配變數可以使用assign方法
在【模組】中: $this->assign(‘data‘,$name); ->data是一個標識
在【模板】中:使用定點符({$data} -- 花括弧和$ + 標識)嵌入這個變數(data)
** 『模板』花括弧 -》 是定界符(ThinkPHP預設的) -- 不太建議使用這種預設的花括弧定界符。
@@ 如何修改左右定界符??
c、修改左右定界符
需要修改設定檔中的配置項
‘TMPL_L_DELIM‘=>‘<{‘, //修改左定界符
‘TMPL_R_DELIM‘=>‘}>‘, //修改右定界符
二、ThinkPHP 3 的【模型】使用 (重點)
M -- 負責對資料的操作,如:從資料庫中讀取資料。
** 如何從DB讀取資料。(擷取資料)
*** 建立資料庫,開啟localhost/phpmyadmin,
建立資料庫:【庫名】,擷取【utf8_general_ci】
表結構:
儲存引擎:MyISAM;(預設選擇的InnoDB可以開啟“事務”)
整理:utf8_general_ci
*** 插入資料
** 怎麼把資料取出來???
1、(在『模組』中操作)要執行個體化一個類,
需要在方法中通過new Model(表名)的形式操作資料庫
$m=new Model(‘User‘); //建議U大寫
$arr=$m->select(); //select方法 -》 返回表中所有資料。
***** var_dump($arr); //var_dump方法會返回變數的值,
***** dump($arr,1,"<pre>",0); //用于格式化輸出變數值
‘DB_TYPE‘=>‘mysql‘, //設定資料庫類型
‘DB_HOST‘=>‘localhost‘,//設定主機
‘DB_NAME‘=>‘thinkphp‘,//設定資料庫名
‘DB_USER‘=>‘root‘, //設定使用者名稱
‘DB_PWD‘=>‘‘, //設定密碼
‘DB_PORT‘=>‘3306‘, //設定連接埠號碼
‘DB_PREFIX‘=>‘tp_‘, //設定表首碼