我只是做我自己的MVC。但是,我遇到了一個問題。正如你以前所知道的那樣,如果有一個像「www.site.com/users/star」這樣的URL,那麼「users」被定義爲一個控制器,而「star」被定義爲一個MVC風格的方法。所以,我假設我想爲用戶創建一個配置文件頁面。我需要一個網址,例如「www.site.com/user/{username}」。在這種情況下,用戶名正在被評估爲一種方法,但它不能。這只是用戶的名字。我怎樣才能防止這種複雜性?我的MVC方法問題
這裏是我的bootstrap.php: http://tinypaste.com/75cd8487
在此先感謝..
使用真正的MVC引擎。爲什麼給自己造成很大的麻煩?有這麼多免費的框架使用我無法想象爲什麼你想重新發明輪子。 – spinon 2012-02-07 20:06:52
@spinon練習和/或體驗。您會驚訝地發現X-Framework的引導程序能夠以更快的速度獲得,並且可以立即通過解決方案來識別相同的問題。 – 2012-02-07 20:14:21
在解析請求開始之前,路由器可能會用「user/view /」替換「user /」。這樣你的第二個參數可以是id而不是方法。這當然會將用戶控制器限制爲一種方法,除非您的路由非常複雜,因此您可能需要考慮使用完整路徑「user/view/id」。 – dqhendricks 2012-02-07 20:24:08