Yii2 自定義類

2021-08-28 01:50:38 字數 771 閱讀 2196

最近開始研究yii2,發現很多問題,比如自定義類或模組。網上搜了一大堆複製文件的沒講實際應用,這次決定自己寫下來填坑。

其實很簡單,yii2文件沒讀的請先到這裡 

接下來按步驟走不拖拉:

1.寫乙個自定義的類,內容隨意,可以放到任意目錄(憑喜好),比如

<?php

// 這裡假設放到 vendor/ns/extensions/utils.php

namespace ns\extensions;

/** * present by xserver.

* author: nomandia

*/final class utils

}

2.找到 common/bootstrap.php 並新增如下內容:

yii::setalias('@ns', dirname(dirname(__dir__)) . '/vendor/ns');
注意這裡指向到 ns 目錄,這裡面你還可以建多級目錄,只要寫對 namespace

3.寫個測試controller

// 注意這裡以 ns 開頭後面跟目錄結構對應的命名空間位址

use ns\extensions\utils;

class sitecontroller extends controller

如此這般即可新增任意工具庫了,雖然你可以放到common中也一樣有這個效果。不過個人感覺common放些配置就夠了。

yii2中自定義公共類

1 在yii根目錄新建乙個資料夾wechat,新建wechat.php檔案 如下 class wechat 推送資訊 public function getpush userid agentid message safe 0 res this curlpost sendmsg url,data er...

YII2 自定義規則

本文版權歸作者,歡迎 但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。yii2的乙個強大之處之一就是他的form元件,既方便又安全。有些小夥伴感覺用yii一段時間了,好嘛,除了比tp 難懂 好像啥都沒有。當然啦,廢話說在前頭,咱們的重點喃,是要利用act...

YII2 自定義日誌路徑

yii 提供的日誌寫入方法 components log預設配置 log tracelevel yii debug 3 0 targets class yii log filetarget levels error warning 現修改配置如下 log tracelevel yii debug 3...