分析 Marcoable
原本預定要看 middleware,但因為發生忘了帶充電器的蠢事,沒辦法用自己習慣的筆電,所以換講比較簡單的 Marcoable。
繼續昨天的 runRoute()
。
回過頭來,我們來看 Http Kernel 的這段程式碼。
今天要接著來看,是如何設定各式各樣的 route 了。先來看 get()
與 post()
的原始碼:
昨天在最後面,可以知道一件很重要的資訊:Router 裡面所指的 action 原形,其實是 array。
先回顧一下類別圖,等等的說明搭著圖看會更好理解。