How to Get Current Controller or Method Name in 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
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- Codeigniter Google Recaptcha Form Validation Example
- Codeigniter Ajax Pagination using JQuery Example
- Codeigniter Delete Multiple Rows using Checkbox Example
- Codeigniter Ajax Form Validation Example
- Codeigniter 3 - Basic CRUD application with MySQL Example with Demo
- Codeigniter Dynamic Dependent Dropdown using Ajax Example
- Codeigniter JQuery Ajax Image Upload Example
- Codeigniter Ajax Infinite Scroll Pagination Example
- Codeigniter Generate PDF from View using Dompdf Example
- Codeigniter Ajax CRUD Tutorial Example
- Codeigniter Select2 Ajax Autocomplete from Database Example
- How to Get Current URL with Query String in Codeigniter?
- Codeigniter 3 and AngularJS CRUD with Search and Pagination Example.