ThinkPHP? ???? ? ??????? ?? ??? ? ?? ?? ?? ?? PHP ????????. ? ????? ThinkPHP ?????? ???? ?? ? ????? ???? ??? ?????.
1. ?? ??
ThinkPHP? ???? ?? PHP ?? ??? ???? ?? Composer? ???? ??? ???? ???. Composer? ????? ?????? ??? ???? ??? ?????? ???? ? ??? ?? PHP ??? ?? ?????.
2. ???? ???
Composer? ???? ???? ???:
???? ?? ??? ?????.
composer?create-project?topthink/think?tp5
??? ?? ???? ?? ????? ?? ????? tp5?? ??? ?????.
3. ?????? ??
ThinkPHP ?????? ??? ? ?????? ??????? ???? ? ??? ?????? ????? ???? ???. ???? ?? ?????? application/database.php
??? ?? ?? ?? ??? ????. application/database.php
,找到以下代碼塊:
????'database'????????=>?'test',????//?數(shù)據(jù)庫(kù)名 ????'username'????????=>?'root',????//?用戶名 ????'password'????????=>?'',????????//?密碼
將這里的數(shù)據(jù)庫(kù)名、用戶名和密碼修改為你自己的。
四、創(chuàng)建控制器和模型
使用ThinkPHP框架需要遵循MVC(Model-View-Controller)設(shè)計(jì)模式。我們需要先創(chuàng)建一個(gè)控制器來獲取和檢查需要的數(shù)據(jù),再將數(shù)據(jù)傳遞給模型進(jìn)行數(shù)據(jù)庫(kù)操作,最后將數(shù)據(jù)傳遞給視圖來展示。
在項(xiàng)目根目錄下找到文件夾application/index/controller
,創(chuàng)建一個(gè)名為Index.php
的文件,并輸入以下代碼:
namespace?app\index\controller; use?think\Controller; use?app\index\model\User; class?Index?extends?Controller { ????public?function?index() ????{ ????????$User?=?new?User(); ????????$Users?=?$User->getAllUsers(); ????????$this->assign('Users',?$Users); ????????return?$this->fetch(); ????} }
以上代碼片段首先定義了一個(gè)名為Index
的控制器類,它繼承自ThinkPHP基礎(chǔ)控制器類Controller
。在該類中定義了一個(gè)index()
方法,它首先創(chuàng)建一個(gè)新的User
模型對(duì)象,然后調(diào)用User
的getAllUsers()
方法來獲取所有用戶的信息,并將其賦值給視圖。
接著,我們需要再創(chuàng)建一個(gè)模型來進(jìn)行數(shù)據(jù)庫(kù)操作。在項(xiàng)目根目錄下找到文件夾application/index/model
,創(chuàng)建一個(gè)名為User.php
的文件,并輸入以下代碼:
namespace?app\index\model; use?think\Model; class?User?extends?Model { ????public?function?getAllUsers() ????{ ????????return?$this->select(); ????} }
以上代碼片段首先定義了一個(gè)名為User
的模型類,它繼承自ThinkPHP基礎(chǔ)模型類Model
。在該類中定義了一個(gè)getAllUsers()
方法,它使用select()
php?think?run???? ?????? ??, ??? ?? ? ????? ??? ?? ?????. 4. ???? ? ?? ???ThinkPHP ?????? ????? MVC(??-?-????) ??? ??? ??? ???. ?? ??? ???? ?? ???? ?? ????? ??? ?? ?????? ??? ?? ???? ??? ???? ????? ??? ?? ???? ?? ???? ???. ???? ?? ??????
application/index/controller
??? ?? Index.php
?? ??? ??? ?? ??? ?????.
http://localhost:8000/? ?? ??? ?? ThinkPHP ?? ???? ???
Controller
?? ???? Index
?? ???? ???? ?????. ? ????? index()
???? ???? ????. ? ???? ?? ??? User
?? ??? ??? ?? User
? ? ?????. getAllUsers()
???? ???? ?? ??? ??? ?? ?? ?? ?????. ???? ?????? ??? ???? ?? ? ?? ??? ???? ???. ???? ?? ?????? application/index/model
??? ?? User.php
?? ??? ???? ?? ??? ?????. ??rrreee???? ?? ???? ?? ?????. ThinkPHP ?? ?? ??? Model
?? ??? User
?? ?? ???? ?????. ? ????? select()
???? ???? ?? ???? ?? ??? ?? ?? ??? ???? getAllUsers()
???? ???? ????. ????5. ???? ???????? ??? ???? ????? ??? ????? ???? ? ????. ????? ???? ?? ????? ???? ?? ??? ?????. ??rrreee?? ? ??? ???? ?? ??? ???? ?????? ???? ????? ???? ? ????. ????? ??? ?? URL? ?????: ??rrreee???? ?? ????? ????? ????? ? ? ??? ?? ????? ??????? ??? ?? ??? ??? ?????. ????? ?? ThinkPHP ?????? ??? ?? ??? ??? ????. ? ??????? ?? ?? ?? ???? ???? ?? ????? ????. ? ?? ?? ???? ThinkPHP ?????? ???? ??? ?? ? ??? ????. ??? ??? ThinkPHP? ???? ?? ? ????? ???? ??? ???? ?? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)