最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii框架使用魔術(shù)方法實現(xiàn)跨文件調(diào)用功能示例

 更新時間:2017年05月20日 11:38:56   作者:molaifeng  
這篇文章主要介紹了Yii框架使用魔術(shù)方法實現(xiàn)跨文件調(diào)用功能,涉及Yii框架中php面向?qū)ο蟪绦蛟O(shè)計相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Yii框架使用魔術(shù)方法實現(xiàn)跨文件調(diào)用。分享給大家供大家參考,具體如下:

目前項目用yii框架,controller調(diào)用facade的方法,facade調(diào)用adapter的方法,adapter調(diào)用api的方法,api封裝了sql方法,但是大部分情況下,只是單純的調(diào)用,但限于目前項目的規(guī)則,都要寫方法,而方法都是單純的return,于是寫了個demo,模擬了下。

<?php
class aApi
{
  public static function tt1($name, $age)
  {
    print_r($name);
    echo $age;
  }
}
class aAdapter
{
  public function __call($func, $params)
  {
    $class = substr(get_called_class(), 0, -7) . 'Api';
    return call_user_func_array(array($class, $func), $params);
  }
}
class aFacade
{
  public static function __callstatic($func, $params)
  {
    // 這里也可以用debug_backtrace()
    $class = substr(get_called_class(), 0, -6) . 'Adapter';
    $obj = new $class();
    return call_user_func_array(array($obj, $func), $params);
  }
}
class aController
{
  public function actionC()
  {
    aFacade::tt1(['name'], 'age');
  }
}
$a = new aController;
$a->actionC();

更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • 分享自定義的幾個PHP功能函數(shù)

    分享自定義的幾個PHP功能函數(shù)

    這篇文章主要介紹了分享自定義的幾個PHP功能函數(shù),本文羅列的都是WEB開發(fā)中常用的一些功能函數(shù),例如提交過濾、字符串截取、IP地址匿名化、隱藏文件真實路徑等,需要的朋友可以參考下
    2015-04-04
  • 淺談使用 Yii2 AssetBundle 中 $publishOptions 的正確姿勢

    淺談使用 Yii2 AssetBundle 中 $publishOptions 的正確姿勢

    本篇文章主要介紹了淺談使用 Yii2 AssetBundle 中 $publishOptions 的正確姿勢,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • laravel 實現(xiàn)向公共模板中傳值 (view composer)

    laravel 實現(xiàn)向公共模板中傳值 (view composer)

    今天小編就為大家分享一篇laravel 實現(xiàn)向公共模板中傳值 (view composer),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • php獲取referer防非法訪問

    php獲取referer防非法訪問

    這篇文章主要介紹了php獲取referer防非法訪問,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • iis 7下安裝laravel 5.4環(huán)境的方法教程

    iis 7下安裝laravel 5.4環(huán)境的方法教程

    最近想嘗試體驗下laravel框架,所以自己嘗試在iis 7下安裝laravel 5.4環(huán)境,雖然遇到些問題,但最終都解決了,所以下面這篇文章主要給大家介紹了在iis 7下安裝laravel 5.4環(huán)境的方法教程,需要的朋友可以參考下。
    2017-06-06
  • PHP數(shù)組實際占用內(nèi)存大小原理解析

    PHP數(shù)組實際占用內(nèi)存大小原理解析

    這篇文章主要介紹了PHP數(shù)組實際占用內(nèi)存大小原理解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • 深入理解PHP JSON數(shù)組與對象

    深入理解PHP JSON數(shù)組與對象

    很多朋友很郁悶JSON數(shù)據(jù)中有時格式不定,一會兒是數(shù)組,一會兒是對象,怎么回事呢?下面小編給大家?guī)砹藀hp json數(shù)組與對象的相關(guān)知識,非常不錯,具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-07-07
  • 詳解如何在PHP中使用布隆過濾器

    詳解如何在PHP中使用布隆過濾器

    布隆過濾器(Bloom?Filter)是一種用于快速判斷一個元素是否屬于某個集合的概率型數(shù)據(jù)結(jié)構(gòu),本文主要為大家介紹一下如何在PHP中使用布隆過濾器,需要的可以參考一下
    2023-06-06
  • Windows下部署Apache+PHP+MySQL運行環(huán)境實戰(zhàn)

    Windows下部署Apache+PHP+MySQL運行環(huán)境實戰(zhàn)

    本來嘛,部署PHP沒什么復(fù)雜,找各種版本著實頭疼了一下。
    2012-08-08
  • php-fpm配置詳解

    php-fpm配置詳解

    這篇文章主要介紹了php-fpm配置詳解,需要的朋友可以參考下
    2014-02-02

最新評論

旺苍县| 张家口市| 寿宁县| 长垣县| 新蔡县| 二连浩特市| 兴安盟| 育儿| 登封市| 贵溪市| 蕉岭县| 河源市| 贡觉县| 新宁县| 静宁县| 个旧市| 望奎县| 海兴县| 余干县| 新丰县| 大关县| 文安县| 萍乡市| 大竹县| 上蔡县| 上思县| 海阳市| 阿克苏市| 奎屯市| 东平县| 聂拉木县| 休宁县| 出国| 合水县| 中牟县| 西宁市| 惠安县| 朔州市| 铜川市| 锡林浩特市| 嘉荫县|