由于某些原因,我不想从像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