YII配置使用應用元件

2021-08-30 17:50:48 字數 884 閱讀 2293

應用主體是服務定位器, 它部署一組提供各種不同功能的應用元件來處理請求。

官方這話,按我的理解這個元件的話,相當於第三方的class上封裝使用。例如你要配置oss,excel

什麼的第三方庫檔案基礎上封裝自己的物件方法。

但文件沒發現怎麼去配置使用。自己研究了一下大概了解了流程記錄一下。

首先專案目錄下建立components資料夾然後建立test.php檔案,其實叫什麼和放**都不是很重要,只要你命名空間和路徑是正確的。

如圖。

檔案內容就簡單的輸入

<?php 

namespace supermarket\components;

class test

}

然後進入專案目錄config->web.php裡配置components加上一行。

$config = [

'components'=>[

'test' => [

'class' => 'supermarket\components\test',//test

],]]

然後找個controller的action裡面呼叫試試

function actiontest()
執行結果為

成功註冊使用了該元件。

yii的urlManager元件配置

配置元件主要包括 urlmanager官方文件介紹 從官網文件看到,urlmanager是乙個類,為什麼又把它稱為元件呢?先不用管,我們只需知道,要為元件指定類即可,如果沒有指定會報錯,除非該元件有預設類,哪些元件有預設類呢?就是核心元件,裝個b看下原始碼,以yii高階模板為例。pis 如無特別說明...

yii 郵件(配置,及使用)

1.在配置檔案main local.php components 裡面配置 mailer class yii swiftmailer mailer usefiletransport false,這句一定有,false傳送郵件,true只是生成郵件在runtime資料夾下,不發郵件 transport...

Yii框架表單元件配置引數說明

yii框架表單元件配置引數說明 屬性名 model 說明 待進行crud操作所需要的模型類 屬性名 models 說明 假如表單中還有出了 model之外的模型類需要輸出錯誤驗證資訊,需要配置改引數 預設只有model乙個引數 屬性名 columns 說明 待顯示的資料列。屬性名 defaultco...