Yii2 自定義工具集 後續慢慢更新

2021-08-08 03:42:09 字數 1777 閱讀 6760

/**

* 剝去tag標籤,然後根據$len裁剪字串$data,並可選擇在最後末尾加...

* @param [type] $data [傳入字串]

* @param [int] $len [需要切割的長度]

* @param [int] $len [末尾是否要加3個點]

*/public static function cutstring($data=null,$len=null,$dot=0)

/**

* 上傳到七牛雲

* @param [string] $model [上傳的模型類名稱]

* @param [string] $cover [首圖]

* @param [string] $pics [小圖 key 集合名稱]

* @return [string] $cover,$pics [返回到七牛雲伺服器的位址陣列]

* @return [《備註》] 首圖返回位址, 小圖返回key集合的json

*/public static function qiniuuploads($model=null,$cover=null,$small_pics=null)

$qiniu = new qiniu($arr['ak'],$arr['sk'],$arr['domain'],$arr['bucket']);

$key = uniqid();

$qiniu->uploadfile($_files[$model]['tmp_name'][$cover],$key);

$pic = $qiniu->getlink($key);

$pics = ;

//var_dump($_files['carsuit']['tmp_name']['small_pics']);die;

foreach ( $_files[$model]['tmp_name'][$small_pics] as $key => $value )

$key = uniqid();

$qiniu ->uploadfile($value,$key);

//$pics[$key] = $qiniu->getlink($key);

$pics = $key;

}return ['cover'=>$pic,'pics'=>json_encode($pics)];

}

雲一半都自帶切割, 但是公司有些要放自己伺服器上, 比較懶就弄個自適應..

/**

* [根據限定的高寬讓在其內部居中對齊]

*@param [type] $width [限定寬]

*@param [type] $height [限定高]

*@param [type] $img [傳入的]

*/public

static

function

centerpic

($img=null,$width=null,$height=null)

//在七牛上則加上http://,

Yii2 自定義類

最近開始研究yii2,發現很多問題,比如自定義類或模組。網上搜了一大堆複製文件的沒講實際應用,這次決定自己寫下來填坑。其實很簡單,yii2文件沒讀的請先到這裡 接下來按步驟走不拖拉 1.寫乙個自定義的類,內容隨意,可以放到任意目錄 憑喜好 比如 這裡假設放到 vendor ns extensions...

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...