是否可以通过浏览器访问CodeIgniter中的MY_Controller公共功能

时间:2015-09-21 09:31:36

标签: codeigniter

我正在学习CodeIgniter。我已经定义了一个驻留在Application / Core Folder中的MY_Controller类。

在这里,有一个公共功能。

我的问题是,我可以通过浏览器网址直接访问此功能或My_Controller中定义的任何其他公共功能。

2 个答案:

答案 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()函数。

所以

  1. www.myproject.com/contact - 这将调用index()控制器
  2. contact功能
  3. www.myproject.com/contact/branch - 这将调用contact controller
  4. 中的方法