直接从Codeigniter中的URL阻止访问控制器方法

时间:2016-04-27 15:53:44

标签: php codeigniter codeigniter-3

出于某些原因,我不想从examples.com/controller/method这样的网址进行访问。我想强制Codeigniter使用routes.php代替。我不想使用privateprotect_method。 请帮忙!我正在使用Codeigniter 3

1 个答案:

答案 0 :(得分:3)

在codeigniter中,您在控制器中编写的方法将在其mvc结构的URL中访问。 如果你想避免在url中看到控制器中的某个函数,只需将该函数设为private / protected或在函数名中加一个_。

private func_name

public _func_name

protected func_name

您的函数中的任何选项都不允许访问网址中的功能。 如果你想让你的控制器函数被其他子类访问,你需要根据需要将函数设置为public或protected,并避免url访问它只是在前面加一个下划线_