thinkphp基礎入門(2),thinkphp基礎入門
第一節介紹了thinkphp基本路徑問題,第二節將介紹thinkphp的常見用法(M層跟V層)
我們先在Controller層建立個IndexController.class.php(建立檔案的格式為xxxController.class.php,建議首字母大寫)其他寫法,架構將不識別為控制器檔案
建立個index函數
php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $this->assign('variable',"輸出變數到模板中"); //assign的作用是將控制器的變數輸出到V層 $this->display();//assign完後一定要display一下才能輸出到模板中 }
然後我們在View檔案夾中新增個Index檔案夾(名稱要與控制器名稱一致,比如AaaController的控制器就要建立個Aaa檔案夾),在Index裡面建立個index.html檔案(這名字要與Index控制器中display的函數名一致),輸入以下代碼:
DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Documenttitle>head><body> {$variable}body>html>
{$xxx} 這可以輸出controller中assign的變數,這時我們在url輸入http://localhost/你的檔案夾名/index.php?m=Home&c=Index&a=index,將會出現“輸出變數到模板”這幾個字,這樣就實現了輸出變數到模板中。這個非常常用!!
然後第二個常用的地方就是U函數,I函數 這裡不多說了 詳見api文檔
沒有display函數的都是不會渲染到模板上的,可以用於操作邏輯,然後如果ajax中請求一個地址,這個請求地址為控制器某個函數(體現在url的a參數上),其他動作跟純生的php編程差不多了。
http://www.bkjia.com/PHPjc/1110978.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1110978.htmlTechArticlethinkphp基礎入門(2),thinkphp基礎入門 第一節介紹了thinkphp基本路徑問題,第二節將介紹thinkphp的常見用法(M層跟V層) 我們先在Controller層建立...