由於某些原因,我不想從像examples.com/controller/method
這樣的url訪問。我想強制Codeigniter使用routes.php
。我不想使用private
,protect
或_method
。 請幫忙!我正在使用Codeigniter 3直接從Codeigniter中的URL中阻止訪問控制器方法
1
A
回答
3
在codeigniter中,您在控制器中編寫的方法將在其mvc結構的url中訪問。 如果您想避免在url中看到控制器中的函數,只需將該函數設爲private/protected或在函數名稱中加上_即可。
private func_name
在功能
或
public _func_name
或
protected func_name
的任何選項將不會允許訪問您的功能在URL中。 如果您希望您的控制器功能可以被其他子類訪問,您需要根據需要將該功能設置爲公開或受保護,並避免通過url訪問該功能,只需添加一個下劃線_
+0
謝謝你的回答,但我說「我不想使用私有的,受保護的或_method」,因爲我的目標是強制使用routes.php,private,protected或_method不允許我們通過routes.php進行路由。有沒有解決方案? – duyvu1311
相關問題
- 1. 阻止codeigniter中的直接url訪問
- 2. 我如何阻止直接訪問codeigniter中的控制器?
- 3. 阻止直接url訪問
- 4. 阻止直接URL訪問控制器返回partialview?
- 5. PHP Codeigniter - 阻止直接URL訪問表單提交
- 6. 從codeigniter中的模型訪問控制器(方法)
- 7. htaccess阻止直接訪問
- 8. 直接從URL訪問方法
- 9. 阻止用戶直接訪問CakePHP中的重定向URL
- 10. Codeigniter - 通過URL調用限制對控制器功能的直接訪問
- 11. rails before_filter阻止訪問控制器
- 12. 用CodeIgniter阻止對index.php的直接訪問
- 13. 如何控制直接url訪問?
- 14. WebSphere Portal阻止的直接Portlet訪問
- 15. 阻止直接訪問jquery的帖子url
- 16. php腳本阻止直接訪問
- 17. 如何阻止子域直接訪問
- 18. 阻止用戶直接訪問頁面
- 19. Laravel阻止直接訪問ajax路由
- 20. 如何防止通過URL訪問控制器在Rails 3中的方法?
- 21. 如何通過Laravel中的URL訪問控制器方法?
- 22. Ajax訪問codeigniter控制器
- 23. spring mvc防止直接訪問方法
- 24. 從控制器訪問lang變量+ codeigniter
- 25. 在控制器中訪問$ rootScope方法
- 26. Codeigniter - 停止訪問函數直接或URL調用
- 27. 阻止直接訪問所有php文件,其中一些在codeigniter
- 28. C#訪問方法從控制器
- 29. 從視圖訪問控制器方法
- 30. 防止直接訪問URL的文件?
建議您告訴我們爲什麼想要做到這一點 - 將更容易找到解決方案。 – cartalot