這可能有點難以理解,所以如果這不夠清楚,我提前道歉。簡單的方法來傳遞對象屬性到下一個
我正在編寫自己的MVC框架,並再次陷入困境。
我正在編寫框架的控制器類的過程。基本上,這是如何工作的:
- 實例化類coreController延伸抽象類
- coreController設置爲通過解釋查詢字符串 存儲在變量
- 查詢字符串值
- 其它變量分配的值 加載控制器
- 新控制器加載
- 新控制器檢查是否需要實例化動作對象。
- 新操作控制器已加載
- 操作控制器檢查它是否是所需的最終對象。
- 在腳本的其餘部分期間,操作控制器將作爲要引用的對象返回。
通用$ controller-> method()可以被調用並引用最終的控制器加載。
另一個概述:
coreController
pageController
pageControllerActionAdd
return as object to start
$controller->something(); //References pageControllerActionAdd
Esentially什麼,我希望能夠做的是能夠輸入一個URL,如: http://www.mywebsite.com/page/modify/
,並有腳本拉起了PageModifyController作爲這樣的變量I可以執行它的方法。
如果你能告訴我一個更好的方法,我在做什麼,請繼續。你不必編寫任何代碼,只是這個想法會很棒。只是我目前的做法很混亂,很難調試。我最終會得到多個嵌套對象,我不喜歡這個概念。
我一直在閱讀很多其他源代碼,發現它也可能相當複雜。
那麼,我已經正式從一個簡單的框架升級。 – Sam