📜  创建控制器 codeigniter 3 - PHP (1)

📅  最后修改于: 2023-12-03 15:22:41.025000             🧑  作者: Mango

创建控制器 CodeIgniter 3 - PHP

CodeIgniter是一种流行且易于使用的PHP框架,它被广泛用于Web应用程序的开发。在CodeIgniter中,控制器是一个重要的组成部分,用于处理和响应返回给用户的请求。控制器处理接收到的输入数据并生成输出响应。

创建一个新控制器

在CodeIgniter中,创建一个新控制器非常简单。在应用程序的“controllers”目录中创建一个新文件,并将文件命名为您选择的控制器名称。在该文件中,您需要定义一个名为“Class Name”的类,并继承CodeIgniter的控制器类。

<?php 
    defined('BASEPATH') OR exit('No direct script access allowed');

    class ClassName extends CI_Controller {
        // Your code here
    }
添加方法

在您的控制器类中,您可以添加任意数量的公共方法。这些方法将用于响应给定路由的请求。您可以使用CI_Controller提供的所有功能。

例如,以下代码创建了一个名为“index”的公共方法,该方法在访问控制器的根目录时调用。

<?php 
    defined('BASEPATH') OR exit('No direct script access allowed');

    class ClassName extends CI_Controller {
        public function index()
        {
            // Your code here
        }
    }
路由URL到控制器方法

在CodeIgniter中需要配置路由来将URL映射到相应的控制器方法。这可以通过在“application/config/routes.php”文件中定义路由来实现。以下是一个示例路由的例子:

$route['default_controller'] = 'className';
$route['somePath'] = 'className/methodName';

在这个例子中,“default_controller”路由将匹配应用程序的根目录,并将请求路由到名为“className”的控制器的“index”方法。另一方面,对于“somePath”路径,请求将被路由到名为“className”的控制器的“methodName”方法。

结论

控制器是一个CodeIgniter应用程序中非常重要的组件,它处理和响应用户请求。通过遵循上述步骤,您可以轻松地创建和添加控制器方法以响应带有相应路由的请求,并使您的应用程序变得更加交互和功能强大。