iT邦幫忙

0

[php phalcon]請問這是怎麼辦到的

  • 分享至 

  • xImage

在文章https://docs.phalcon.io/3.4/en/api/phalcon_di 中有一段程式碼是

$di->setShared(
    "request",
    function () {
        return new Request();
    }
);

$request = $di->getRequest();

但我看原碼https://github.com/phalcon/cphalcon/blob/master/phalcon/Di.zep 沒有看到有getRequest,就我的理解,好像它能以setShared中第一個參數去建一個getter,如此例 "request" 的getter為getRequest,這是怎麼做到的呢?

fillano iT邦超人 1 級 ‧ 2020-05-14 09:18:23 檢舉
https://ithelp.ithome.com.tw/articles/10132318 php的多載
wrxue iT邦好手 1 級 ‧ 2020-05-14 09:37:26 檢舉
寫得太好了,還有範例!感謝大神
wrxue iT邦好手 1 級 ‧ 2020-05-14 09:43:59 檢舉
回去看了 https://github.com/phalcon/cphalcon/blob/master/phalcon/Di.zep 的確有—__call
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答