程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> thinkphp基礎入門(2),thinkphp基礎入門

thinkphp基礎入門(2),thinkphp基礎入門

編輯:關於PHP編程

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>Document</title>
</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編程差不多了。
 
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved