Skip to content

Instantly share code, notes, and snippets.

@subhanahmed047
Created June 14, 2016 15:57
Show Gist options
  • Save subhanahmed047/15b4e5e76b2a16697b83c64f00d7bf26 to your computer and use it in GitHub Desktop.
Save subhanahmed047/15b4e5e76b2a16697b83c64f00d7bf26 to your computer and use it in GitHub Desktop.
<?php
use Cake\Routing\RouteBuilder;
use Cake\Routing\Router;
Router::prefix('admin', ['_namePrefix'=>'admin:'], function ($routes) {
$routes->scope('/users', ['plugin'=>'IncUsers', 'controller'=> 'Users', '_namePrefix'=>'users:'], function ($routes) {
$routes->connect('/', ['action'=>'index'], ['_name'=>'index']);
$routes->connect('/add', ['action'=>'add'], ['_name'=>'add']);
$routes->connect('/edit/:id', ['action'=>'edit'], ['pass'=>['id'], 'id'=>'[[:xdigit:]-]+', '_name'=>'edit']);
$routes->connect('/profile/:id', ['action'=>'view'], ['pass'=>['id'], 'id'=>'[[:xdigit:]-]+', '_name'=>'profile']);
});
});
Router::scope('/', ['plugin'=>'IncUsers', 'controller'=>'Users', '_namePrefix'=>'users:'], function ($routes) {
$routes->connect('/login', ['action' => 'login'], ['_name'=>'login']);
$routes->connect('/logout', ['action' => 'logout'], ['_name'=>'logout']);
$routes->connect('/register', ['action' => 'add'], ['_name'=>'register']);
$routes->connect('/reset', ['action' => 'reset'], ['_name'=>'reset']);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment