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

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

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

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

目前項(xiàng)目用yii框架,controller調(diào)用facade的方法,facade調(diào)用adapter的方法,adapter調(diào)用api的方法,api封裝了sql方法,但是大部分情況下,只是單純的調(diào)用,但限于目前項(xiàng)目的規(guī)則,都要寫(xiě)方法,而方法都是單純的return,于是寫(xiě)了個(gè)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框架入門(mén)及常用技巧總結(jié)》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《smarty模板入門(mén)基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

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

相關(guān)文章

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

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

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

    淺談使用 Yii2 AssetBundle 中 $publishOptions 的正確姿勢(shì)

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

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

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

    php獲取referer防非法訪問(wèn)

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

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

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

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

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

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

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

    詳解如何在PHP中使用布隆過(guò)濾器

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

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

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

    php-fpm配置詳解

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

最新評(píng)論

无极县| 鹿邑县| 临潭县| 甘洛县| 静安区| 漠河县| 永康市| 荆州市| 从化市| 芒康县| 廊坊市| 手游| 扎赉特旗| 灌南县| 出国| 四平市| 丹东市| 财经| 辰溪县| 嵊州市| 石林| 会东县| 云和县| 沁阳市| 克山县| 苏尼特右旗| 湟源县| 沂源县| 榆中县| 来安县| 普兰县| 桓台县| 南部县| 曲周县| 麟游县| 拜泉县| 洛宁县| 南木林县| 金坛市| 安岳县| 陕西省|