How to make function in CodeIgniter ?

In CodeIgniter, creating functions (or methods) within controllers is a fundamental part of building your web application. Functions in CodeIgniter typically correspond to different actions or pages within your application. Hereand#39;s how you can create functions in a CodeIgniter controller:

  1. Create a Controller:
    • First, you need to create a controller if you donand#39;t already have one. Controllers in CodeIgniter are PHP classes that handle the logic for different parts of your application.
    • Controllers are typically stored in the application/controllers directory. You can create a new controller file with a .php extension. For example, you can create MyController.php.
  2. Define Your Controller Class:
    • Inside your controller file, define a PHP class that extends the CodeIgniter CI_Controller class. This class will contain your functions/methods.
    • Hereand#39;s an example of a basic controller class:
    phpCopy code ?php class MyController extends CI_Controller { public function __construct() { parent::__construct(); // Any constructor logic you want to include. } public function index() { // Your index method logic here (the default method). $this-load-view(and#39;welcome_messageand#39;); // Example view loading. } public function another_function() { // Your other function logic here. } }
  3. Create Functions/Methods:
    • Inside your controller class, define functions (methods) for different actions or pages you want to handle.
    • You can have as many functions as needed in your controller.
  4. Access Controller Functions:
  5. Load Views:
    • Inside your controller functions, you can load views to display the HTML content for your pages.
    • Use $this-load-view(and#39;view_nameand#39;) to load a view.
Hereand#39;s a brief overview of how you can create and use functions in CodeIgniter controllers. You can organize your controllers and functions to match the structure and functionality of your web application. Remember to configure your routes in the application/config/routes.php file to specify which controller function should handle specific URLs if needed.