包含tp5common.php的詞條

本文目錄一覽:

tp5和phpstudy開發項目

根據 ThinkPHP 5 相關資料,以下是推薦的目錄結構:

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                 命令行入口文件

tp5的模型必須放在common目錄下嗎

目錄結構(主要三個文件)

1.application\index\controller\index.php

2.application\index\model\UserModel.php

3.application\common.php

文件類容

1.application\index\controller\index.php

控制器,和之前沒什麼變化,命名空間比較好用了,要注意命名空間

?php

namespace app\index\controller;

use think\Controller;

use app\index\model\UserModel;

class Login extends Base

{

public function index()

{

$User_model = new UserModel(); // 實例化用戶模型

$userdatas = $User_model-getAllUserDatas(); // 獲取數據

var_dump($userdatas);

}

}

複製代碼

2.application\index\model\UserModel.php

模型,我將數據庫鏈接也放到這裡

?php

namespace app\index\model;

use think\Model;

\think\Loader::controller(‘common/member’, ‘event’); // 加載common.php的函數

class UserModel extends Model

{

// 設置當前模型對應的完整數據表名稱

protected $table = ‘user’;

// 設置當前模型的數據庫連接

protected $connection = [

// 數據庫類型

‘type’ = ‘mysql’,

// 數據庫連接DSN配置

‘dsn’ = ”,

// 服務器地址

‘hostname’ = ‘127.0.0.1’,

// 數據庫名

‘database’ = ‘mydb’,

// 數據庫用戶名

‘username’ = ‘root’,

// 數據庫密碼

‘password’ = ‘123’,

// 數據庫連接端口

‘hostport’ = ‘3306’,

// 數據庫連接參數

‘params’ = [],

// 數據庫編碼默認採用utf8

‘charset’ = ‘utf8’,

// 數據庫表前綴

‘prefix’ = ”,

];

// 獲取所有用戶的所有數據

public function getAllUserDatas()

{

$more_datas = $this-select(); // 查詢所有用戶的所有字段資料

if (empty($more_datas)) { // 判斷是否出錯

return false;

}

return tp5ModelTransfer($more_datas); // 返回修改後的數據

}

}

複製代碼

3.application\common.php

公共函數文件,放置這個轉換功能的,主要代碼,其實就一點點

?php

// 應用公共文件

function tp5ModelTransfer($array)

{

if (empty($array) || !count($array)) {

return false;

}

foreach ($array as $value) {

$datarray[] = $value-toArray();

}

return $datarray;

}

tp5怎麼調用common裡面自定義的函數

tp5中調用common自定義的函數的方法如下:

1、在common模塊自動載入(function.php自動載入)如果在Common/Common/目錄下下面建立一個function.php 文件,那麼框架會自動加載此文件。

注意:如果我們不是在common模塊的common文件夾下面寫function.php,那麼其他文件不會自動加載如(a.php,b.php)。

2、然後加載common的自定義文件

需要在配置文件中通過以下配置加載我們自定義的配置文件。

在配置文件config.php加上 ‘LOAD_EXT_FILE’ = ‘這裡寫你自定義的函數文件名’。

thinkphp網站程序模板在哪個文件下?

下面是thinkphp5目錄結構,你要找的模板文件就是在view視圖目錄,當然都是可以自定義改變的。

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 命令行入口文件

求教:tp5控制器引用模型報錯,提示類未找到Class ‘app\index\model\User’ not found

tp5控制器引用模型報錯,提示類未找到Class ‘app\index\model\User’ not found是使用錯誤造成的,解決方法為:

1、tp5下基本的應用, 模塊和視圖目錄的層級關係。

2、接下來需要在Index 控制器中,定義一個方法。

3、接下來需要在視圖目錄view中的對應關係。

4、在article.html中寫入內容,並保存即可,如圖所示,

thinkphp 自定義函數放哪裡

thinkPhp3.2 的在 /ThinkPhp/Common/function.php

thinkPhp5 在模塊下 即 Application/common.php 直接放進去就可以了

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/182318.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-24 06:19
下一篇 2024-11-24 06:20

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台服務器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • php擴展庫初探

    一、什麼是php擴展庫? PHP擴展庫(PHP extension)是一些用C語言編寫的動態鏈接庫,用於擴展PHP的功能。PHP擴展庫使得PHP可以與各種數據庫系統相連、SMTP、…

    編程 2025-04-23

發表回復

登錄後才能評論