Skip to content

Instantly share code, notes, and snippets.

View subhanahmed047's full-sized avatar
🎯
Focusing

Subhan Ahmed subhanahmed047

🎯
Focusing
View GitHub Profile
<?php
namespace IncCart\Controller\Component;
use Cake\Controller\Component;
/**
* Created by PhpStorm.
* User: Subhan Ahmed
* Date: 5/29/2016
<?php
return $default = [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Mysql',
'persistent' => false,
'host' => 'localhost',
/**
* CakePHP will use the default DB port based on the driver selected
* MySQL on MAMP uses port 8889, MAMP users will want to uncomment
<?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']);
<?php
/**
* Routes configuration
*
* In this file, you set up routes to your controllers and their actions.
* Routes are very important mechanism that allows you to freely connect
* different URLs to chosen controllers and their actions (functions).
*
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
@subhanahmed047
subhanahmed047 / routes.php
Last active June 12, 2016 15:35
Some actions in admin prefix some in /
Router::scope('/', function ($routes) {
$routes->plugin(
'IncUsers',
['path' => '/'],
function (RouteBuilder $routes) {
$routes->connect('/login/', ['controller' => 'Users', 'action' => 'login']);
$routes->connect('/register/', ['controller' => 'Users', 'action' => 'add']);
$routes->fallbacks('DashedRoute');
});
});
@subhanahmed047
subhanahmed047 / routes.php
Created June 11, 2016 13:43
Routes for my users plugin
Router::prefix('admin', function ($routes) {
$routes->plugin(
'IncUsers',
['path' => '/users'],
function (RouteBuilder $routes) {
$routes->fallbacks('DashedRoute');
$routes->connect('/login/', ['controller' => 'Users', 'action' => 'login']);
$routes->connect('/register/', ['controller' => 'Users', 'action' => 'add']);
$routes->connect('/logout/', ['controller' => 'Users', 'action' => 'logout']);