TP5如何快速入門?


 想要在很段時間內學會TP5?前提是你有扎實的PHP基礎和學習過框架。

TP5是在tp3.2基礎是改進的,想要學習起來也不難,只要能夠看懂手冊,結合手冊做一些小demo,完成基礎的增,刪,改,查,就基本上是入門了。

  第一步:在官方網站下載TP的源代碼(http://www.thinkphp.cn/down.html),至於那個版本看你怎么選擇,下載完成后拷入你的項目根目錄。運行結果如下:

 第二:弄清楚每個文件夾:

                                  project 應用部署目錄                                   ├─application 應用目錄(可設置)                                   │ ├─common 公共模塊目錄(可更改)                                   │ ├─index 模塊目錄(可更改)                                   │ │ ├─config.php 模塊配置文件                                   │ │ ├─common.php 模塊函數文件                                   │ │ ├─controller 控制器目錄                                   │ │ ├─model 模型目錄                                   │ │ ├─view 視圖目錄                                   │ │ └─ ... 更多類庫目錄                                   │ ├─command.php 命令行工具配置文件                                   │ ├─common.php 應用公共(函數)文件                                   │ ├─config.php 應用(公共)配置文件                                   │ ├─database.php 數據庫配置文件                                   │ ├─tags.php 應用行為擴展定義文件                                   │ └─route.php 路由配置文件                                   ├─extend 擴展類庫目錄(可定義)                                   ├─public WEB 部署目錄(對外訪問目錄)                                   │ ├─static 靜態資源存放目錄(css,js,image)                                   │ ├─index.php 應用入口文件                                   │ ├─router.php 快速測試文件                                   │ └─.htaccess 用於 apache 的重寫                                   ├─runtime 應用的運行時目錄(可寫,可設置)                                   ├─vendor 第三方類庫目錄(Composer)                                   ├─thinkphp 框架系統目錄                                   │ ├─lang 語言包目錄                                   │ ├─library 框架核心類庫目錄                                   │ │ ├─think Think 類庫包目錄                                   │ │ └─traits 系統 Traits 目錄                                   │ ├─tpl 系統模板目錄                                   │ ├─.htaccess 用於 apache 的重寫                                   │ ├─.travis.yml CI 定義文件                                   │ ├─base.php 基礎定義文件                                   │ ├─composer.json composer 定義文件                                   │ ├─console.php 控制台入口文件                                   │ ├─convention.php 慣例配置文件                                   │ ├─helper.php 助手函數文件(可選)                                   │ ├─LICENSE.txt 授權說明文件                                   │ ├─phpunit.xml 單元測試配置文件                                   │ ├─README.md README 文件                                   │ └─start.php 框架引導文件                                   ├─build.php 自動生成定義文件(參考)                                   ├─composer.json composer 定義文件                                   ├─LICENSE.txt 授權說明文件                                   ├─README.md README 文件                                   ├─think 命令行入口文件

第三:比如我要寫一個登錄的功能,首先我要配置數據庫信息,有很多種方法

 1、在Model中配置

  2、在控制器中配置

  3、在database.php中配置

一般采用第三種方法,具體操作看TP5手冊(https://www.kancloud.cn/manual/thinkphp5/118059)

第四、建控制器,model,view的方法,如下圖

建好之后,就可以開始寫功能,注意控制器和視圖文件名稱要一致。

第五:在視圖中引用其他文件:{include file="header" /}

第六:在視圖中地址跳轉到控制器 {:url('user/index')}

第七:數據庫操作:

  1、查詢:Db::table('think_user')->where('status',1)->select();

  2、新增:Db::name('user')->insert($data);

  3、修改:Db::table('think_user') ->where('id', 1) ->update(['name' => 'thinkphp']);

  4、刪除:// 根據主鍵刪除

               Db::table('think_user')->delete(1);

               Db::table('think_user')->delete([1,2,3]);

       // 條件刪除

               Db::table('think_user')->where('id',1)->delete();

               Db::table('think_user')->where('id','<',10)->delete();

基本的操作就這樣,希望你能看懂,嘻嘻,一般沒有基礎是看不懂哦

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM