最近開始研究yii2,發現很多問題,比如自定義類或模組。網上搜了一大堆複製文件的沒講實際應用,這次決定自己寫下來填坑。
其實很簡單,yii2文件沒讀的請先到這裡
接下來按步驟走不拖拉:
1.寫乙個自定義的類,內容隨意,可以放到任意目錄(憑喜好),比如
2.找到 common/bootstrap.php 並新增如下內容:<?php
// 這裡假設放到 vendor/ns/extensions/utils.php
namespace ns\extensions;
/** * present by xserver.
* author: nomandia
*/final class utils
}
yii::setalias('@ns', dirname(dirname(__dir__)) . '/vendor/ns');
注意這裡指向到 ns 目錄,這裡面你還可以建多級目錄,只要寫對 namespace
3.寫個測試controller
如此這般即可新增任意工具庫了,雖然你可以放到common中也一樣有這個效果。不過個人感覺common放些配置就夠了。// 注意這裡以 ns 開頭後面跟目錄結構對應的命名空間位址
use ns\extensions\utils;
class sitecontroller extends controller
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...