出于某些原因,我不想从examples.com/controller/method
这样的网址进行访问。我想强制Codeigniter使用routes.php
代替。我不想使用private
,protect
或_method
。
请帮忙!我正在使用Codeigniter 3
答案 0 :(得分:3)
在codeigniter中,您在控制器中编写的方法将在其mvc结构的URL中访问。 如果你想避免在url中看到控制器中的某个函数,只需将该函数设为private / protected或在函数名中加一个_。
private func_name
或
public _func_name
或
protected func_name
您的函数中的任何选项都不允许访问网址中的功能。 如果你想让你的控制器函数被其他子类访问,你需要根据需要将函数设置为public或protected,并避免url访问它只是在前面加一个下划线_