# Backend Codeigniter Routing

> Route configuration, RESTful routes, URL structure.

- Skill: `valec3/backend-codeigniter-routing` (Agent Skill)
- Install (CLI): `npx skillmds add valec3/backend-codeigniter-routing`
- Raw SKILL.md: https://api.skillmd.com/api/skills/valec3/backend-codeigniter-routing/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: valec3 (https://skillmd.com/u/valec3)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/valec3/backend-codeigniter-routing

---


# 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
<?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
<?php

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

### Route Filters
```php
<?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

