Backend Codeigniter Routing

Route configuration, RESTful routes, URL structure.

valec3 30084b1 1.1 KB Updated

File contents

Backend CodeIgniter Routing

When to use this skill

  • Defining routes
  • RESTful URLs
  • Route groups
  • API versioning

Workflow

  • Define in Config/Routes.php
  • Use resource routes for REST
  • Group related routes
  • Version APIs
  • Use route filters

Instructions

RESTful Routes

<?php

// Config/Routes.php
$routes->resource('users', ['controller' => 'UserController']);
// GET    /users
// GET    /users/:id
// POST   /users
// PUT    /users/:id
// DELETE /users/:id

API Versioning

<?php

$routes->group('api/v1', ['namespace' => 'App\Controllers\API\V1'], function($routes) {
    $routes->resource('users');
    $routes->resource('orders');
});

Route Filters

<?php

$routes->group('api', ['filter' => 'auth'], function($routes) {
    $routes->get('profile', 'UserController::profile');
});

Resources

  • Use resource() for RESTful routes
  • Group and version APIs
  • Apply filters for middleware

valec3/Agents.skills.md/tree/main/.agent/skills/backend-codeigniter-routing commit 30084b1107

Frequently asked questions

npx skillmds add valec3/backend-codeigniter-routing