ItSolutionStuff.com

How to Get Current Controller or Method Name in Codeigniter?

By Hardik Savani • November 5, 2023
PHP Codeigniter

In this post, i am going to share with you how to fetch current controller or method name in codeigniter application.

We may sometime need to get controller name for logic at that time we require to get current controller name from route. Same way if you require to get current method name then you can do it simply by using $this->route variable of codeigniter.

In this example we will use two method of $this->router variable for getting controller name and method name as listed bellow:

fetch_class()

fetch_method()

We can basically use this way:

$controller = $this->router->fetch_class();

$method = $this->router->fetch_method();

Now i am going to give example with controller as listed bellow example:

Example

<?php

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


class Welcome extends CI_Controller {


/**

* Index Page for this controller.

*

* Maps to the following URL

* http://example.com/index.php/welcome

* - or -

* http://example.com/index.php/welcome/index

* - or -

* Since this controller is set as the default controller in

* config/routes.php, it's displayed at http://example.com/

*

* So any other public methods not prefixed with an underscore will

* map to /index.php/welcome/

* @see https://codeigniter.com/user_guide/general/urls.html

*/

public function index()

{

$controller = $this->router->fetch_class();

$method = $this->router->fetch_method();

print_r($controller);

print_r($method);

exit;

}

}

I hope it can help you...

Hardik Savani

Hardik Savani

I'm a full-stack developer, entrepreneur, and founder of ItSolutionStuff.com. Passionate about PHP, Laravel, JavaScript, and helping developers grow.

📺 Subscribe on YouTube

We Are Recommending You

Codeigniter Google Recaptcha Form Validation Example

Read Now →

Codeigniter Ajax Pagination using JQuery Example

Read Now →

Codeigniter Delete Multiple Rows using Checkbox Example

Read Now →

Codeigniter Ajax Form Validation Example

Read Now →

Codeigniter 3 - Basic CRUD application with MySQL Example with Demo

Read Now →

Codeigniter Dynamic Dependent Dropdown using Ajax Example

Read Now →

Codeigniter JQuery Ajax Image Upload Example

Read Now →

Codeigniter Ajax Infinite Scroll Pagination Example

Read Now →

Codeigniter Generate PDF from View using Dompdf Example

Read Now →

Codeigniter Ajax CRUD Tutorial Example

Read Now →

Codeigniter Select2 Ajax Autocomplete from Database Example

Read Now →

How to Get Current URL with Query String in Codeigniter?

Read Now →

Codeigniter 3 and AngularJS CRUD with Search and Pagination Example.

Read Now →