首頁 後端開發 php教程 Zend Framework中Bootstrap類別的用法解析

Zend Framework中Bootstrap類別的用法解析

Jun 15, 2018 pm 03:01 PM
bootstrap framework zend

這篇文章主要介紹了Zend Framework教程之Bootstrap類用法,簡單分析了Bootstrap的功能,定義,相關參數與使用方法,需要的朋友可以參考下

本文實例講述了Zend Framework中Bootstrap類用法。分享給大家供大家參考,如下:

Zend_Application_Bootstrap_Bootstrapper

Zend_Application_Bootstrap_Bootstrapper是所有引導類別必須實作的基本介面。基本功能是用於配置,註冊資源,引導(無論是單一資源或整個應用程式),並執行應用程式。

介面方法:

Zend_Application_Bootstrap_Bootstrapper Interface

##Method#Return Value#ParametersDescription取得application實例getEnvironment()String
#__construct(      $application
##      )
Void
  • : 必填的。 

    接受一個Zend_Application

    或一個Zend_Application_Bootstrap_Bootstrapper物件作為唯一的參數。

建構方法。接受一個參數,參數要求是一個Zend_Application對象,或另一個引導對象。

setOptions( array $options)
Zend_Application_Bootstrap_Bootstrapper
    ##: 
  • 必填

    #. 設定選項陣列

通常情況下, 選項都可以匹配映射到對應的setter;否則,選項只會被存儲,以便於以後查找

getApplication() Zend_Application |Zend_Application_Bootstrap_Bootstrapper N/A

  • N/ A

    取得environment

    ###############getClassResources()############Array############################################# ####N/A#########取得可以可用的資源###################bootstrap($resource = null)###### #######Mixed##################: ###可選###.###

如果 .如果為字串註冊指定的資源;如果是陣列, 只註冊指定的資源.

run() Void N/A

執行開機.

Zend_Application_Bootstrap_ResourceBootstrapper

Zend_Application_Bootstrap_ResourceBootstrapper是一個接口,用來引導類別載入註冊外部資源 。也就是說,一個或多個資源不會直接在類別中定義,而是透過插件形式引入。它應該與Zend_Application_Bootstrap_Bootstrapper結合使用; Zend_Application_Bootstrap_BootstrapAbstract實作了這個功能。

介面方法:

Zend_Application_Bootstrap_ResourceBootstrapper Interface

##MethodReturn ValueParametersDescription##N/A#

Zend_Application_Bootstrap_BootstrapAbstract

Zend_Application_Bootstrap_BootstrapAbstract是一個抽象類,它提供了一個通用的引導基本功能。它實作了Zend_Application_Bootstrap_Bootstrapper和Zend_Application_Bootstrap_ResourceBootstrapper。

Zend_Application_Bootstrap_BootstrapAbstract Methods

#registerPluginResource($resource, $options = null) Zend_Application_Bootstrap_ResourceBootstrapper
  • #: 必填,要求是資源名稱。

    或Zend_Application_Resource_Resource物件

  • #: 

    可選. 陣列或Zend_Config對象,傳遞要註冊的資源的實例。

用於註冊資源類,透過可選選項傳遞資源

unregisterPluginResource( $resource) Zend_Application_Bootstrap_ResourceBootstrapper
  • : 必填的。註銷註冊資源的名稱

刪除外掛資源

#hasPluginResource($resource) Boolean
  • 必填. 資源名稱.


#getPluginResource($resource) #Zend_Application_Resource_Resource
  • #: 必填.資源名稱



##################getPluginResourceNames()############Array######### #N/A###############
setPluginLoader(Zend_Loader_PluginLoader_Interface $loader) Zend_Application_Bootstrap_ResourceBootstrapper
  • : 必填


##getPluginLoader() Zend_Loader_PluginLoader_Interface


__construct($application)VoidAccepts either a setOptions(array $options)Zend_AppliOptions(array $options)##N/A##N/A# # #getEnvironment()N/A

Zend_Application_Bootstrap_Bootstrap

Zend_Application_Bootstrap_Bootstrap是Zend_Application_Bootstrap_BootstrapAbstract具體實作。它的主要功能是,註冊資源,然後執行 run() 方法。

在大多數情況下,你可以根據自己的引導需求繼承這個類別或直接使用這個類,並來註冊資源外掛程式。

啟用Application 自動載入功能

此外,該引導的實作提供了自動載入指定「命名空間」或指定資源類別的前綴的功能

本質上,它實例化一個Zend_Application_Module_Autoloader的對象,參數為命名空間和引導類別的目錄。可以開啟這個功能,透過 “appnamespace”配置選項設定命名空間。

As an INI example:

appnamespace = "Application"
登入後複製

Or in XML:

##

<appnamespace>Application</appnamespace>
登入後複製

#預設情況下,Zend_Tool提供「Application」命名空間。

或者,可以在bootstrap類別中透過$_appNamespace屬性指定命名空間。

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
   protected $_appNamespace = &#39;Application&#39;;
}
登入後複製

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

關於Zend Framework如何實作將session儲存在memcache中

關於Zend Framework中Loader及PluginLoader的用法解析

關於Zend Framework上傳檔案重新命名的實作方法

##

Method Return Value #Description
    #: 
  • 必填

Zend_Application

 or a Zend_Application_Bootstrap_Bootstrapper object as the sole argument.

#cation#Zend_AppliOpti
  • ##: 必填.選項陣列

所有選項都可以對應到選項指定的setter,

否則,該選項將只是被儲存以供以後查找

例如,如果在擴充類別中定義一個setFoo() 方法,可以透過foo選項傳遞值


     也可用於兩個額外的,特殊的選項。
      pluginPaths用於指定資源插件路徑前綴,它應該是一個前綴為檔案系統路徑的類別的關聯數組。
     resources用於指定資源插件,並應包含插件資源執行個體的設定選項。

getOptions() #Array  

hasOption($key) Boolean
  • 必填.  .

 

getOption($key) Mixed
  • 必填

不存在回傳 

NULL  

####
setApplication(Zend_Application | Zend_Application_Bootstrap_Bootstrapper $application) Zend_Application_Bootstrap_BootstrapAbstract
  • 必填.

getApplication() Zend_Application |Zend_Application_Bootstrap_Bootstrapper ##N/A

##N/A ##N/A

##N/Aof

#String

#####N/A##################################################################################### ## ################getClassResources()#############Array#######N/A####### ## ## ###
getContainer() #Object N/A

取得儲存資源的容器。如果沒有容器,可以透過Zend_Registry註冊,然後傳回一個Zend_Registry實例。

setContainer($container) Zend_Application_Bootstrap_BootstrapAbstract
  • #,必填. 存放資源物件的容器物件


#hasResource($name) Boolean
  • 必填寫. 資源名稱

 

getResource($name) Mixed
  • 必填. 資源名稱

 

#bootstrap($resource = null) #Mixed
  • 可選.

##如果.如果為字串註冊指定的資源;如果是陣列, 只註冊指定的資源.


run() #Void


__call( $method, $args) Mixed
  • #: 

    必填. 方法名稱.

  • 必填. 方法參數陣列.

為了方便可以用'bootstrap< ;ResourceName>()'取代bootstrap() 引導註冊資源。


以上是Zend Framework中Bootstrap類別的用法解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

bootstrap垂直居中怎麼弄 bootstrap垂直居中怎麼弄 Apr 07, 2025 pm 03:21 PM

使用 Bootstrap 實現垂直居中:flexbox 法:使用 d-flex、justify-content-center 和 align-items-center 類,將元素置於 flexbox 容器內。 align-items-center 類法:對於不支持 flexbox 的瀏覽器,使用 align-items-center 類,前提是父元素具有已定義的高度。

bootstrap搜索欄怎麼獲取 bootstrap搜索欄怎麼獲取 Apr 07, 2025 pm 03:33 PM

如何使用 Bootstrap 獲取搜索欄的值:確定搜索欄的 ID 或名稱。使用 JavaScript 獲取 DOM 元素。獲取元素的值。執行所需的操作。

bootstrap按鈕怎麼用 bootstrap按鈕怎麼用 Apr 07, 2025 pm 03:09 PM

如何使用 Bootstrap 按鈕?引入 Bootstrap CSS創建按鈕元素並添加 Bootstrap 按鈕類添加按鈕文本

bootstrap怎麼調整大小 bootstrap怎麼調整大小 Apr 07, 2025 pm 03:18 PM

要調整 Bootstrap 中元素大小,可以使用尺寸類,具體包括:調整寬度:.col-、.w-、.mw-調整高度:.h-、.min-h-、.max-h-

bootstrap怎麼看日期 bootstrap怎麼看日期 Apr 07, 2025 pm 03:03 PM

答案:可以使用 Bootstrap 的日期選擇器組件在頁面中查看日期。步驟:引入 Bootstrap 框架。在 HTML 中創建日期選擇器輸入框。 Bootstrap 將自動為選擇器添加樣式。使用 JavaScript 獲取選定的日期。

bootstrap怎麼寫分割線 bootstrap怎麼寫分割線 Apr 07, 2025 pm 03:12 PM

創建 Bootstrap 分割線有兩種方法:使用 標籤,可創建水平分割線。使用 CSS border 屬性,可創建自定義樣式的分割線。

bootstrap怎麼插入圖片 bootstrap怎麼插入圖片 Apr 07, 2025 pm 03:30 PM

在 Bootstrap 中插入圖片有以下幾種方法:直接插入圖片,使用 HTML 的 img 標籤。使用 Bootstrap 圖像組件,可以提供響應式圖片和更多樣式。設置圖片大小,使用 img-fluid 類可以使圖片自適應。設置邊框,使用 img-bordered 類。設置圓角,使用 img-rounded 類。設置陰影,使用 shadow 類。調整圖片大小和位置,使用 CSS 樣式。使用背景圖片,使用 background-image CSS 屬性。

bootstrap怎麼設置框架 bootstrap怎麼設置框架 Apr 07, 2025 pm 03:27 PM

要設置 Bootstrap 框架,需要按照以下步驟:1. 通過 CDN 引用 Bootstrap 文件;2. 下載文件並將其託管在自己的服務器上;3. 在 HTML 中包含 Bootstrap 文件;4. 根據需要編譯 Sass/Less;5. 導入定製文件(可選)。設置完成後,即可使用 Bootstrap 的網格系統、組件和样式創建響應式網站和應用程序。

See all articles