ThinkPHP3 2 3 課程總筆記

2021-07-14 10:51:03 字數 1658 閱讀 1971

1、thinkphp入門體驗

1.1控制器

b.控制器的類檔案命名規則(indexcontroller.class.php)

c.在thinkphp所有控制器必須繼承基礎控制器,並且有命名空間

$this->assign('rows',$rows); //分配name對應的value到頁面上

$this->display('index');   //選擇index模板檔案

路徑:home/controller/usercontroller.class.php

<?php

namespace home\controller;

use think\controller;

use home\model\usermodel;

class usercontroller extends controller

}

1.2模型

a.模型必須放在model的資料夾下

b.模型的類檔案必須以.class.php結尾(如果出現未找到控制器錯誤,請檢查是否**.class.php)

c.在thinkphp中所有的模型都必須繼承基礎控制器think/model(注意命名空間的概念),必須引入命名空間

d.命名規範控制器必須以model結尾,例如***model.class.php;

f.在thinkphp中預設***model操作就是***表

路徑:home/model/usermodel.class.php

<?php

namespace home\model;

use think\model;

class usermodel extends model

1.3檢視

id姓名

年齡 <?php

foreach($rows as $a):

?>

<?php echo $a['id'];?>

<?php echo $a['name'];?>

<?php echo $a['age'];?>

<?php endforeach; ?>

連線資料庫配置:

<?php

return array(

//'配置項'=>'配置值'

'db_type' => 'mysql', // 資料庫型別

'db_host' => 'localhost', // 伺服器位址

'db_name' => 'thinkphp', // 資料庫名

'db_user' => 'root', // 使用者名稱

'db_pwd' => 'electronic', // 密碼

'db_port' => 3306, // 埠

'db_prefix' => '', // 資料庫表字首

'db_charset'=> 'utf8', // 字符集

'db_debug' => true, // 資料庫除錯模式 開啟後可以記錄sql日誌 3.2.3新增

);

訪問路徑:/index.php/home/user/index

ThinkPHP3 2 3使用分頁

todo 基礎分頁的相同 封裝,使前台的 更少 param count 要分頁的總記錄數 param int pagesize 每頁查詢條數 return think page function getpage count,pagesize 10 控制器中使用的 如下 public function...

ThinkPHP3 2 3使用分頁

thinkphp3.2.3使用分頁 首先要搞清楚的就是thinkphp3.2.3的分頁類已經被移到了think page.class.php,這是跟以前的版本有些不一樣的,使用起來還是跟以前版本差不多,但是預設的效果不敢恭維,所以最好是自己加些樣式。todo 基礎分頁的相同 封裝,使前台的 更少 p...

ThinkPHP3 2 3目錄結構

在第一次訪問應用入口檔案的時候,會顯示如圖所示的預設的歡迎頁面,並自動生成了乙個預設的應用模組home。common 應用公共模組 common 應用公共函式目錄 conf 應用公共配置檔案目錄 home 預設生成的home模組 conf 模組配置檔案目錄 common 模組函式公共目錄 contr...