CodeIgniter: Page not found when passing parameters to a controller?

Viewed 6290

I'm trying to pass parameters to a control in codeigniter, but I'm getting 404 page not found error, I don't get it, I did what the guide says: https://www.codeigniter.com/user_guide/general/controllers.html#passing-uri-segments-to-your-methods

When I remove the params in the index function and just access the controller everything works fine, but I can't pass a value to it...

Here is the code the way I'm trying to send a param: http://mysite/123

<?php
class Main extends Controller {

    function index($username) {

        echo $username;

    }

}
?>

How can I get more info regarding this error from codeigniter?

Thank you.

6 Answers

route file in add this code and any parameters accepted for your home page

$route['default_controller'] = 'main'; 
$route['(:any)'] = "main/$1";
Related