get_template_file()

2018-06-13 18:25 更新

作用:根據(jù) URL 地址獲取請求加載的模板文件。 語法:?string?get_template_file([string?$url][,?string?$templateFolder][,?string?$rootURL])

參數(shù)

  • $url??請求的 URL 地址,設(shè)置則自動使用當(dāng)前 URL 地址。
  • $templateFolder? 模板文件夾名稱
  • $rootURL?根目錄 URL 地址,一般設(shè)置為當(dāng)前目錄

返回值

  • 請求的模板文件,如果 URL 地址指向目錄,則嘗試返回索引文件。
  • 如果沒有匹配的模板文件,則返回 false。

說明: 該函數(shù)在可以用在 CMS 系統(tǒng)開發(fā)中,使用者可以使用它來設(shè)置自己的請求規(guī)則,例如實(shí)現(xiàn) URL 路由。該函數(shù)所支持的模板后綴名列表由?Template?引擎設(shè)置。

要實(shí)現(xiàn)類似 URL 路由等功能,你的 URL 地址必須是目錄式的。例如 http://locahost/index.php/folder/file,你可以通過設(shè)置?.htaccess 文件來將所有請求非實(shí)體文件的請求都轉(zhuǎn)交給 index.php,從而去掉 index.php,只訪問?http://localhost/folder/file。

ModPHP 去除了使用 URL 路由訪問控制器、視圖,命名空間等較為抽象的東西,模板都應(yīng)是一個實(shí)體文件,存放在同一個目下,而控制器都通過程序入口文件 mod.php 調(diào)用。在 ModPHP 中,模型就是一個完整的模塊/類,它包含所有繼承自 mod 類的操作方法/控制器。更多只是請查看《ModPHP 中的 MVC》。

示例

<?php
echo get_template_file(url(), 'template/', current_dir_url()); //意思是從當(dāng)前 URL 匹配一個當(dāng)前目錄下 template/ 文件夾中的模板文件。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號