我正在学习CodeIgniter。我已经定义了一个驻留在Application / Core Folder中的MY_Controller类。
在这里,有一个公共功能。
我的问题是,我可以通过浏览器网址直接访问此功能或My_Controller中定义的任何其他公共功能。
答案 0 :(得分:0)
是的,它可能。
如果方法是公共的,你可以简单地使用任何扩展My_controller的控制器调用它,并且不覆盖该方法(即没有与My_Controller类中定义的名称相同的方法) 像这样:
这就是你如何做到的。创建一个简单的控制器,它将扩展My_Controller:
<强> someController.php 强>
class someController extends MY_Controller{
}
现在你可以从url访问它了:
yourdomain.com/someController/yourMyControllerMethodName
答案 1 :(得分:0)
您可以从浏览器网址
调用它因此,在控制器内部,您应该定义index()
功能。 Cz调用你的控制器时,如果没有任何方法调用它,Codeigniter会自动调用index()
函数。
所以
www.myproject.com/contact
- 这将调用index()
控制器contact
功能
www.myproject.com/contact/branch
- 这将调用contact
controller