如何?thinkphp架構那種在瀏覽器地址欄裡輸入類中方法名即可訪問

來源:互聯網
上載者:User
如果用原生php的話每一個html頁面都要對應一個php檔案,感覺好麻煩。
thinkphp架構卻可以將所有的視圖操作寫成各個方法放在一個控制器類裡面,再在地址欄裡直接調用控制器類的方法。
我想知道這是怎麼弄的?






回複討論(解決方案)

通過URL路由判斷需要調用的類及方法,調用之。原理就這麼簡單。

我又看了一下,tp架構是通過一個index.php檔案來判斷url,從而跳轉到不同的方法的嗎?

根據 m 訪問那個模組,根據 c 和 a 用反射(ReflectionMethod),調用方法
在 \ThinkPHP\Library\Think\App.class.php 中可查到

以上就是如何?thinkphp架構那種在瀏覽器地址欄裡輸入類中方法名即可訪問的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.