亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

directory search
閱讀前篇 簡(jiǎn)介 Yii 是什么 從 Yii 1.1 升級(jí) 入門 安裝 Yii 運(yùn)行應(yīng)用 第一次問候 使用Forms 數(shù)據(jù)庫應(yīng)用 使用 Gii 生成代碼 進(jìn)階 應(yīng)用結(jié)構(gòu) 概述 入口腳本 應(yīng)用(Applications) 應(yīng)用組件(Application Components) 控制器(Controllers) 模型(Models) 視圖(views) 模塊(Modules) 過濾器(Filters) 小部件(Widgets) 前端資源(Assets) 擴(kuò)展(Extensions) 請(qǐng)求處理 運(yùn)行概述 啟動(dòng)引導(dǎo)(Bootstrapping) 路由和創(chuàng)建URL 請(qǐng)求(Requests) 響應(yīng)(Responses) Sessions 和 Cookies 錯(cuò)誤處理(Handling Errors) 日志(Logging) 關(guān)鍵概念 組件(Component) 屬性(Property) 事件(Events) 行為(Behaviors) 配置(Configurations) 別名(Aliases) 類自動(dòng)加載(Autoloading) 服務(wù)定位器(Service Locator) 依賴注入容器(Dependency Injection Container) 配合數(shù)據(jù)庫工作 數(shù)據(jù)庫訪問 (Data Access Objects) 查詢生成器(Query Builder) 活動(dòng)記錄(Active Record) 數(shù)據(jù)庫遷移(Migrations) Sphinx Redis MongoDB Elasticsearch 接收用戶數(shù)據(jù) 創(chuàng)建表單(Creating Forms) 輸入驗(yàn)證(Validating Input) 文件上傳(Uploading Files) 收集列表輸入(Collecting Tabular Input) 多模型的復(fù)合表單(Getting Data for Multiple Models) 顯示數(shù)據(jù) 格式化輸出數(shù)據(jù)(Data Formatting) 分頁(Pagination) 排序(Sorting) 數(shù)據(jù)提供器(Data Providers) 數(shù)據(jù)小部件(Data Widgets) 客戶端腳本使用(Working with Client Scripts) 主題(Theming) 安全 認(rèn)證(Authentication) 授權(quán)(Authorization) 處理密碼(Working with Passwords) 客戶端認(rèn)證(Auth Clients) 最佳安全實(shí)踐(Best Practices) 緩存 概述 數(shù)據(jù)緩存 片段緩存 頁面緩存 HTTP 緩存 RESTfull Web服務(wù) 快速入門(Quick Start) 資源(Resources) 控制器(Controllers) 路由(Routing) 格式化響應(yīng)(Response Formatting) 授權(quán)認(rèn)證(Authentication) 速率限制(Rate Limiting) 版本(Versioning) 錯(cuò)誤處理(Error Handling) 開發(fā)工具 調(diào)試工具欄和調(diào)試器 使用Gii生成代碼 生成API文檔 測(cè)試 概述(Overview) 配置測(cè)試環(huán)境(Testing environment setup) 單元測(cè)試(Unit Tests) 功能測(cè)試(Function Tests) 驗(yàn)收測(cè)試(Acceptance Tests) 測(cè)試夾具(Fixtures) 高級(jí)專題 高級(jí)應(yīng)用模板 創(chuàng)建自定義應(yīng)用程序結(jié)構(gòu) 控制臺(tái)命令 核心驗(yàn)證器(Core Validators) 國際化 收發(fā)郵件 性能優(yōu)化 共享主機(jī)環(huán)境 模板引擎 集成第三方代碼 小部件 Bootstrap 小部件 Jquery UI 助手類 概述 Array 助手(ArrayHelper) Html 助手(Html) Url 助手(Url)
characters

概述

助手類

注意:這部分正在開發(fā)中。

Yii 提供許多類來簡(jiǎn)化常見編碼,如對(duì)字條串或數(shù)組的操作, HTML 代碼生成,等等。這些助手類被編寫在命名空間?yii\helpers?下,并且 全是靜態(tài)類 (就是說它們只包含靜態(tài)屬性和靜態(tài)方法,而且不能實(shí)例化)。

可以通過調(diào)用其中一個(gè)靜態(tài)方法來使用助手類,如下:

use yii\helpers\Html;

echo Html::encode('Test > test');

注意:為了支持?自定義助手類,Yii 將每一個(gè)助手類 分隔成兩個(gè)類:一個(gè)基類 (例如?BaseArrayHelper) 和一個(gè)具體的類 (例如ArrayHelper). 當(dāng)使用助手類時(shí),應(yīng)該僅使用具體的類版本而不使用基類。

核心助手類

Yii 發(fā)布版中提供以下核心助手類:

  • ArrayHelper
  • Console
  • FileHelper
  • Html
  • HtmlPurifier
  • Image
  • Inflector
  • Json
  • Markdown
  • Security
  • StringHelper
  • Url
  • VarDumper

自定義助手類

如果想要自定義一個(gè)核心助手類 (例如 yii\helpers\ArrayHelper),你應(yīng)該創(chuàng)建一個(gè)新的類繼承 helpers對(duì)應(yīng)的基類 (例如 yii\helpers\BaseArrayHelper) 并同樣的命 名你的這個(gè)類 (例如 yii\helpers\ArrayHelper),包括它的命名空間。這個(gè)類 會(huì)用來替換框架最初的實(shí)現(xiàn)。

下面示例顯示了如何自定義 yii\helpers\ArrayHelper 類的 yii\helpers\ArrayHelper::merge() 方法:

<?php

namespace yii\helpers;

class ArrayHelper extends BaseArrayHelper{
    public static function merge($a, $b)
    {
        // 你自定義的實(shí)現(xiàn)
    }
}

將你的類保存在一個(gè)名為?ArrayHelper.php?的文件中。該文件可以在任何目錄,例如?@app/components

接下來,在你的應(yīng)用程序?入口腳本?處,在引入的?yii.php?文件后面 添加以下代碼行,用?Yii 自動(dòng)加載器?來加載自定義類 代替框架的原始助手類:

Yii::$classMap['yii\helpers\ArrayHelper'] = '@app/components/ArrayHelper.php';
注意,自定義助手類僅僅用于如果你想要更改助手類中 現(xiàn)有的函數(shù)的行為。如果你想為你的應(yīng)用程序添加附加功能,最好為它創(chuàng)建一個(gè)單獨(dú)的 助手類。
Previous article: Next article: