Lab 4 - Forms

Ensure that both the search input field and the Search button are enclosed within <form> tags, setting the form’s method to GET to facilitate easy retrieval of query parameters. The type of the Search button must be set to Submit as the button needs to send the form data to the server.

<div class="row mb-4">
    <div class="col-md-6 mb-3 mb-lg-0">
        <form method="get" action="<?= base_url('admin/'); ?>">
            <div class="input-group">
                <input type="text" class="form-control" placeholder="Enter your search..." name="search">
                <button class="btn btn-primary" type="submit">Search</button>
            </div>
        </form>
    </div>
    <div class="col-md-6 text-md-end">
        <button class="btn btn-primary" href="<?= base_url('addedit/');?>">Add User</button>
    </div>
</div>

Implement the Add/Edit Functionality


use CodeIgniter\Router\RouteCollection;

/**
 * @var RouteCollection $routes
 */

$routes->get('/', 'ResumeController::index');

// Routes for admin
$routes->group('admin', function($routes) {
    $routes->get('/', 'ResumeController::admin');
    $routes->match(['get', 'post'], 'addedit', 'ResumeController::addedit');
    $routes->match(['get', 'post'], 'addedit/(:num)', 'ResumeController::addedit/$1');
    $routes->get('delete/(:num)', 'ResumeController::delete/$1');
});

$routes->get('/resume/(:num)', 'ResumeController::resume/$1');

FlashData