国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

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

2024-05-04 23:57:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(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ī)則,都要寫方法,而方法都是單純的return,于是寫了個(gè)demo,模擬了下。

<?phpclass 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();

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


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 湖南省| 井陉县| 西青区| 渝北区| 永登县| 红安县| 贡觉县| 淮滨县| 新昌县| 宾川县| 故城县| 大田县| 九江市| 青冈县| 淮北市| 灌南县| 自治县| 贵港市| 鸡西市| 湟源县| 永福县| 嘉祥县| 镇江市| 封丘县| 大宁县| 禄丰县| 呼和浩特市| 平原县| 衡山县| 仲巴县| 新疆| 安图县| 太仆寺旗| 罗田县| 阿拉善右旗| 云霄县| 冕宁县| 盱眙县| 安吉县| 洛阳市| 台东市|