tp5 入門專案之 blog

2021-09-05 12:42:27 字數 2549 閱讀 3240

本部落格為學習tp的練習專案的筆記。方便日後查詢需要。

暫無相關資料!

一 開發準備,環境搭建

1 phpstudy中站點網域名稱配置中配置專案資訊

自動生成的配置

documentroot "e:\myphp_www\phptutorial\www\xl_blog\public"

servername my.blog.com

serveralias

options followsymlinks execcgi

allowoverride all

order allow,deny

allow from all

require all granted

二 靜態檔案引入

1 前後臺靜態資源檔案引入

把資源檔案放到 public/static 檔案目錄下

index入口檔案中定義 相關路徑資訊

//定義**網域名稱

define('web_url', '');

//定義前台 js css font 路徑

index 模組中 建立本模組配置檔案 config.php

配置路徑資訊,以便在模板檔案中使用。配置資訊如下

index 模組中,分離出公共的頭部 側邊欄 尾部資訊

公共檔案中使用剛才配置的變數,引入靜態資源檔案

模板中呼叫剛才建立的公共模組資料

index/lst

index/article

index/index 進行訪問

檔案上傳

公共函式庫,其中的方法可以直接在本模組中呼叫

admin模組下 配置檔案

資料校驗

<?php

use think\validate;

class admin extends validate

protected $rule = [

'username' => 'require|max:25|unique:admin',

'password' => 'require',

protected $message = [

'username.require' => '管理員名稱必須填寫',

'username.max' => '管理員名稱長度不得大於25位',

'username.unique' => '管理員名稱不得重複',

'password.require' => '管理員密碼必須填寫',

protected $scene = [

'add' => ['username'=>'require|unique:admin','password'],

'edit' => ['username'=>'require|unique:admin'],

檔案中呼叫校驗規則

$id=input('id');

$cates=db('cate')->find($id);

if(request()->ispost())else{

$this->assign(array(

'searchres'=>null,

'keywords'=>'暫無資料'

return $this->fetch('search');

入口檔案

TP5常量參考

ext 類庫檔案字尾 php think version 框架版本號ds 當前系統的目錄分隔符 think path 框架系統目錄 root path 框架應用根目錄 lib path 系統類庫目錄 預設為 think path.library core path 系統核心類庫目錄 預設為 lib ...

TP5 基礎說明

比如 做乙個後台網頁 裡邊建立controller model view資料夾 controller model存放行為和類的 裡邊檔案,第乙個字母必需是大寫 view存放模板網頁檔案 注意 建立乙個網頁,三個資料夾都要對應建立乙個對應的網頁檔案 例子1 建立後台首頁 index.php 1.con...

tp5 助手函式

一些常用的操作方法封裝了助手函式,便於使用,包含如下 助手函式 描述abort 中斷執行並傳送http狀態碼 action 呼叫控制器類的操作 cache 快取管理 config 獲取和設定配置引數 controller 例項化控制器 cookie cookie管理 db例項化資料庫類 debug ...