一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - Yii2.0建立公共方法簡單示例

Yii2.0建立公共方法簡單示例

2019-06-21 14:25費墨c PHP教程

這篇文章主要介紹了Yii2.0建立公共方法,結合實例形式分析了Yii2.0建立公共方法的基本原理、步驟與相關操作注意事項,需要的朋友可以參考下

本文實例講述了Yii2.0建立公共方法。分享給大家供大家參考,具體如下:

因為之前寫項目都是用的Thinkphp,公共方法都寫在Tp自帶的common下面的function里面,初次接觸Yii框架發現它自身沒帶這個機制。在項目中,很多地方都需要公共方法的存在,以提高代碼復用性,減少重復開發的時間,那yii2如何定義自己的公共方法呢?

以yii2-advanced版本為基礎來進行介紹:

Yii2.0建立公共方法簡單示例

上圖為yii2-advanced版本的基礎目錄結構,而./common 目錄為公共資源目錄,我們可以把定義的方法放在這個目錄下,在此目錄下我們隨意建立一個文件比如”helps”目錄,因為考慮到公共方法可能會有功能上的劃分類,所以建立一個統一目錄來進行管理。

Yii2.0建立公共方法簡單示例

這里我建立了兩個工具類。

YII2采用了PHP的新特性命名空間

建立公共方法

<?php
namespace common\helps;
/*
 * 自定義全局公共方法
 */
class tools{
  public static function hello(){
    echo 'hello world!';
  }
}
?>

直接調用

<?
/*直接在控制器中調用*/
public function actionIndex(){
  \common\helps\tools::hello();
}
?>

聲明命名空間調用

<?
namespace backend\controllers;
use \common\helps\tools;//使用工具類
class IndexController extends Controller{
  public function actionIndex(){
    tools::hello();//直接進行調用
  }
}
?>

 

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜福利理论片高清在线 | 国产麻豆91欧美一区二区 | 四虎传媒 | 美女把腿开让我 | 天美影视传媒mv直接看 | 四虎2021地址入口 | 好大好硬好湿好紧h | h视频免费高清在线观看 | 被调教的校花 | 欧美日韩亚洲国内综合网香蕉 | 全是女性放屁角色的手游 | 加勒比久草 | 激情三级hd中文字幕 | 日本漫画工囗全彩内番e绅 日本伦理动漫在线观看 | 大陆国产vs国产对白 | 精品无码国产污污污免费网站2 | 四虎伊人 | 亚洲AV久久无码精品九号 | 国产成人精品男人的天堂538 | 国产精品边做边接电话在线观看 | 国产成人一区二区三区视频免费蜜 | 俄罗斯女同和女同xx | 国产主播福利在线观看 | 国产婷婷成人久久av免费高清 | 好紧好爽再叫浪一点点潘金莲 | 亚洲AV无码偷拍在线观看 | 成人a级特黄毛片 | 精品国产午夜久久久久九九 | 国产成人精品实拍在线 | 欧美在线视频一区在线观看 | 无码中文字幕热热久久 | 55夜色66夜亚州精品站 | 欧美国产精品久久 | 91九色jiuse006| 国产高清视频一区二区 | 高清不卡一区二区 | 驯服有夫之妇HD中字日本 | 美女视频91 | 高清女主播一区二区三区 | 小早川怜子亚洲综合中文字幕 | 四虎精品在线观看 |