在Home/Lib/Action中的IndexAction.class.php中建立index方法.
在Home/Tpl中新建Index文件夾名字要與控制器名保持一樣,再新建index.html模板文件,新建的模版文件要與方法名一樣,這樣在index方法中就可以$this->display()尋找調用模版了.
在方法中調用動態值
- $name='擇高處立';
- $this->assign('date',$name);//在輸入模板之前調用一個assign方法,把得到的值分配給date
- $this->display();//調用模板
在模版中{$data} 就可以得到數據了,這樣就可以調用動態值,執行順序是先分配變量,再到模板中調用,到調用模板,然后訪問方法名就可以顯示出來了.
左右定界符容易與jsp沖突,如果修改定界符,休要修改配置文件中的配置項,在Home/conf/config.php中修改
'TMPL_L_DELIM'=>'<{', //修改左定界符
'TMPL_R_DELIM'=>'}>', //修改右定界符
創建thisphp數組庫,創建tp_user表
- id INT(11)
- username CARCHAR(30)
- sex TINYINT 1
存儲引擎MYISAM,在Home/conf/config.php中配置
- 'DB_TYPE'=>'mysql', //設置數據庫類型
- 'DB_HOST'=>'localhost',//設置主機
- 'DB_NAME'=>'thinkphp',//設置數據庫名
- 'DB_USER'=>'root', //設置用戶名
- 'DB_PWD'=>'', //設置密碼
- 'DB_PORT'=>'3306', //設置端口號
- 'DB_PREFIX'=>'tp_', //設置表前綴,是解決多庫時的同名沖突
在方法中實例化model調用數據庫中的數據
- $m=new Model('User');//實例化模塊
- $arr=$m->select();//調用模塊中的方法得到數據
- $this->assign('data',$arr[0]['username']);//把得到的數組中的username分配給data
- $this->display();//調用模板文件,需要先在模板中 <{$data}>顯示數組
新聞熱點
疑難解答
圖片精選