Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PHP CodeIgniter 4 - Form Submission - error "Can't find a route for 'registrations/index'"

I'm using the form_open() helper method within the view to indicate the controller method to handle the form submission action and have the route defined in app\Config\Routes.php.

I'm still getting an error Can't find a route for 'registrations/index'.

Please assist with the issue. The code snippets are provided below.

Error:

enter image description here

register.php view file:

            <?php echo form_open('/registrations/index'); ?>

Registrations.php controller:

class Registrations extends BaseController {

    public function index() {

        $data['coursename'] = $this->getCourseName();  

        log_message('info','name field >' . $this->request->getVar('iname') . '<<');

        echo view('templates/header');
        echo view('pages/register', $data);
        echo view('templates/footer');
    }

Routes.php

$routes->get('/registrations/index', 'Registrations::index');
like image 489
Siva Avatar asked Oct 18 '25 12:10

Siva


1 Answers

I think your AutoRoutes is set to false by default.

add this line in your Routes.php

$routes->setAutoRoute(true);
like image 60
Fikri Am Avatar answered Oct 21 '25 01:10

Fikri Am