CodeIgniter中的默认控制器是什么?
参考答案:
在CodeIgniter中,默认控制器是在URL中没有指定控制器时,CodeIgniter将调用的控制器。它通常用于设置网站的首页或者其他默认页面。默认控制器的名称是在CodeIgniter的配置文件中定义的。在旧版本的CodeIgniter中,默认控制器通常是在config.php
文件中设置,而在更新后的版本中,如CodeIgniter 3及以后,默认控制器则在routes.php
文件中定义。
在routes.php
文件中,你可以找到类似于$route['default_controller'] = 'welcome';
的代码行,其中welcome
就是默认控制器的名称。这意味着当访问应用程序的根URL时,将自动加载名为Welcome
的控制器并显示其内容。
要在CodeIgniter中创建默认控制器,你需要做以下几步:
- 在
application/controllers/
文件夹中创建一个与默认控制器名称相对应的PHP文件。例如,如果默认控制器是welcome
,那么你需要创建一个名为Welcome.php
的文件。 - 在控制器文件中,确保类名与文件名相同(首字母大写),并继承自
CI_Controller
。 - 在控制器类中,你可以创建一个名为
index
的方法,这个方法将会在没有指定方法时被调用,作为默认方法。
请注意,如果URL的第二部分为空,或者没有指定特定的方法,CodeIgniter将默认调用控制器的index
方法。
综上所述,CodeIgniter中的默认控制器是一个在配置文件中指定的控制器,用于处理未指定控制器的URL请求,并显示相应的内容。