コード例 #1
0
 /**
  * Setup method.
  *
  * @return void
  */
 public function setUp()
 {
     parent::setUp();
     Router::plugin('DebugKit', function ($routes) {
         $routes->connect('/toolbar/:action/*', ['controller' => 'Requests']);
     });
 }
コード例 #2
0
 /**
  * Setup method.
  *
  * @return void
  */
 public function setUp()
 {
     parent::setUp();
     Router::plugin('DebugKit', function ($routes) {
         $routes->connect('/panels/:action/*', ['controller' => 'Panels']);
     });
 }
コード例 #3
0
 /**
  * reset environment.
  *
  * @return void
  */
 public function setUp()
 {
     parent::setUp();
     Configure::write('App.namespace', 'TestApp');
     Plugin::load(array('TestPlugin', 'TestPluginTwo'));
     $this->Case = $this->getMockForAbstractClass('Cake\\TestSuite\\ControllerTestCase');
     $this->Case->loadRoutes = false;
     DispatcherFactory::add('Routing');
     DispatcherFactory::add('ControllerFactory');
     Router::scope('/', function ($routes) {
         $routes->fallbacks();
     });
     Router::prefix('admin', function ($routes) {
         $routes->plugin('TestPlugin', function ($routes) {
             $routes->fallbacks();
         });
         $routes->fallbacks();
     });
     Router::plugin('TestPlugin', function ($routes) {
         $routes->fallbacks();
     });
     Router::plugin('TestPluginTwo', function ($routes) {
         $routes->fallbacks();
     });
     TableRegistry::clear();
 }
コード例 #4
0
 /**
  * Setup method.
  *
  * @return void
  */
 public function setUp()
 {
     parent::setUp();
     Router::plugin('DebugKit', function ($routes) {
         $routes->connect('/toolbar/clear_cache/*', ['plugin' => 'DebugKit', 'controller' => 'Toolbar', 'action' => 'clearCache']);
     });
 }
コード例 #5
0
 /**
  * @return void
  */
 public function testBuildResetWithPlugin()
 {
     Router::connect('/:controller/:action/*');
     $result = $this->Url->buildReset(['controller' => 'foobar', 'action' => 'test']);
     $expected = '/foobar/test';
     $this->assertSame($expected, $result);
     $this->Url->request->here = '/admin/foo/bar/baz/test';
     $this->Url->request->params['prefix'] = 'admin';
     $this->Url->request->params['plugin'] = 'Foo';
     Router::reload();
     Router::connect('/:controller/:action/*');
     Router::plugin('Foo', function ($routes) {
         $routes->fallbacks();
     });
     Router::prefix('admin', function ($routes) {
         $routes->plugin('Foo', function ($routes) {
             $routes->fallbacks();
         });
     });
     Plugin::routes();
     Router::pushRequest($this->Url->request);
     $result = $this->Url->build(['controller' => 'bar', 'action' => 'baz', 'x']);
     $expected = '/admin/foo/bar/baz/x';
     $this->assertSame($expected, $result);
     $result = $this->Url->buildReset(['controller' => 'bar', 'action' => 'baz', 'x']);
     $expected = '/bar/baz/x';
     $this->assertSame($expected, $result);
 }
コード例 #6
0
 /**
  * Setup test data.
  *
  * @return void
  */
 public function setUp()
 {
     Plugin::load('TestPlugin', ['autoload' => true]);
     Router::plugin('TestPlugin', function ($routes) {
         $routes->fallbacks('DashedRoute');
     });
     Plugin::load('Union/Core', ['path' => ROOT, 'routes' => true, 'bootstrap' => true]);
 }
コード例 #7
0
ファイル: ButtonHelperTest.php プロジェクト: UnionCMS/Core
 /**
  * Setup test data.
  *
  * @return void
  */
 public function setUp()
 {
     parent::setUp();
     Plugin::load('Union/Core', ['path' => ROOT, 'routes' => true, 'bootstrap' => true]);
     Plugin::load('TestPlugin');
     Router::plugin('TestPlugin', function ($routes) {
         $routes->fallbacks('DashedRoute');
     });
     $this->View = $this->getMock('Union\\Core\\View\\AppView', ['append']);
     $this->Button = new ButtonHelper($this->View);
 }
コード例 #8
0
ファイル: AppComponentTest.php プロジェクト: UnionCMS/Core
 /**
  * Setup test data.
  *
  * @return void
  */
 public function setUp()
 {
     parent::setUp();
     Plugin::load('TestPlugin', ['autoload' => true]);
     Router::plugin('TestPlugin', function ($routes) {
         $routes->fallbacks('DashedRoute');
     });
     $this->Controller = new AppController(new Request(['session' => new Session()]));
     $componentRegistry = new ComponentRegistry($this->Controller);
     $this->App = new AppComponent($componentRegistry);
 }
コード例 #9
0
ファイル: HtmlHelperTest.php プロジェクト: UnionCMS/Core
 /**
  * Setup test data.
  *
  * @return void
  */
 public function setUp()
 {
     parent::setUp();
     Plugin::load('TestPlugin');
     Plugin::load('Union/Core', ['path' => ROOT]);
     Router::plugin('TestPlugin', function ($routes) {
         $routes->fallbacks('DashedRoute');
     });
     $this->View = new AppView();
     $this->Html = new HtmlHelper($this->View);
 }
コード例 #10
0
ファイル: FormHelperTest.php プロジェクト: UnionCMS/Core
 /**
  * Setup test data.
  *
  * @return void
  */
 public function setUp()
 {
     parent::setUp();
     Plugin::load('Union/Core', ['path' => ROOT, 'routes' => true, 'bootstrap' => true]);
     Plugin::load('TestPlugin');
     Router::plugin('TestPlugin', function ($routes) {
         $routes->fallbacks('DashedRoute');
     });
     $this->View = new AppView();
     $this->Form = new FormHelper($this->View, ['widgets' => ['_default' => 'Union\\Core\\View\\Widget\\BasicWidget', 'button' => 'Union\\Core\\View\\Widget\\ButtonWidget', 'textarea' => 'Union\\Core\\View\\Widget\\TextAreaWidget'], 'templates' => 'Union/Core.templates/form']);
 }
コード例 #11
0
ファイル: ToolBarHelperTest.php プロジェクト: UnionCMS/Core
 /**
  * Setup test data.
  *
  * @return void
  */
 public function setUp()
 {
     parent::setUp();
     Plugin::load('Union/Core', ['path' => ROOT, 'routes' => true, 'bootstrap' => true]);
     Plugin::load('TestPlugin');
     Router::plugin('TestPlugin', function ($routes) {
         $routes->fallbacks('DashedRoute');
     });
     $Request = new Request(['params' => ['plugin' => 'TestPlugin', 'controller' => 'Event', 'action' => 'view', 'pass' => []]]);
     $this->View = new AppView($Request);
     $this->ToolBar = new ToolBarHelper($this->View);
 }
コード例 #12
0
 /**
  * Setup test data.
  *
  * @return void
  */
 public function setUp()
 {
     parent::setUp();
     Plugin::load('Union/Core', ['path' => ROOT, 'routes' => true, 'bootstrap' => true]);
     Plugin::load('TestPlugin', ['autoload' => true]);
     Router::plugin('TestPlugin', function ($routes) {
         $routes->fallbacks('DashedRoute');
     });
     Router::plugin('TestPlugin', ['path' => '/'], function (RouteBuilder $routeBuilder) {
         $routeBuilder->prefix('admin', function (RouteBuilder $routeBuilder) {
             $routeBuilder->connect('/:plugin/:controller/:action/*', []);
         });
     });
 }
コード例 #13
0
<?php

/**
 * HybridAuth Plugin routes
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the LICENSE.txt
 */
namespace ADmad\HybridAuth\Config;

use Cake\Routing\Router;
Router::plugin('ADmad/HybridAuth', ['path' => '/hybrid_auth'], function ($routes) {
    $routes->connect('/endpoint', ['controller' => 'HybridAuth', 'action' => 'endpoint']);
    $routes->connect('/authenticated', ['controller' => 'HybridAuth', 'action' => 'authenticated']);
});
コード例 #14
0
ファイル: routes.php プロジェクト: phpie/users-plugin
<?php

use Cake\Routing\RouteBuilder;
use Cake\Routing\Router;
Router::plugin('Pie/Users', ['path' => '/users'], function (RouteBuilder $routes) {
    $routes->fallbacks('DashedRoute');
});
コード例 #15
0
/**
 * Adding routes for the api-prefix and CakeManager-Plugin
 */
Router::prefix('api', function ($routes) {
    $routes->plugin('CakeManager', ['path' => '/'], function ($routes) {
        $routes->extensions(['json']);
        $routes->resources('Roles');
        $routes->resources('Users');
        $routes->fallbacks('InflectedRoute');
    });
});
/*
 * Adding default routes for the CakeManager
 */
Router::plugin('CakeManager', ['path' => '/'], function ($routes) {
    $routes->fallbacks('InflectedRoute');
});
/**
 * Default routes for usersController from the CakeManager
 *
 * Previous:
 * manager/users/request
 *
 * New:
 * users/request
 *
 */
Router::connect('/users/:action/*', ['plugin' => 'CakeManager', 'prefix' => false, 'controller' => 'Users']);
/**
 * Default login-url
 */
コード例 #16
0
ファイル: routes.php プロジェクト: rashmi/newrepo
<?php

use Cake\Routing\Router;
Router::extensions(['xlsx']);
Router::plugin('Cewi/Excel', null, function ($routes) {
    $routes->connect('/:controller/:action');
});
コード例 #17
0
ファイル: routes.php プロジェクト: fredericomartini/acl
<?php

/**
 * Copyright (c) Rafael Abreu
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://www.rafaelabreu.eti.br CakePHP(tm) Project
 * @license       http://www.opensource.org/licenses/mit-license.php MIT License
 */
use Cake\Routing\Router;
Router::plugin('Acl', function ($routes) {
    $routes->fallbacks('DashedRoute');
});
コード例 #18
0
ファイル: routes.php プロジェクト: visonforcoding/ckblog
<?php

use Cake\Routing\Router;
Router::plugin('Admin', ['path' => '/admin'], function ($routes) {
    // Routes connected here are prefixed with '/admin' and
    // have the plugin route element set to 'DebugKit'.
    $routes->fallbacks('DashedRoute');
    $routes->connect('/', ['controller' => 'Index', 'action' => 'index']);
});
コード例 #19
0
ファイル: routes.php プロジェクト: thefredfox/cakephp-csp
<?php

use Cake\Routing\Router;
Router::plugin('Csp', ['path' => '/csp'], function ($routes) {
    $routes->fallbacks('DashedRoute');
});
コード例 #20
0
ファイル: routes.php プロジェクト: ayman-alkom/cakephp-users
<?php

/**
 * CakeManager (http://cakemanager.org)
 * Copyright (c) http://cakemanager.org
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright (c) http://cakemanager.org
 * @link          http://cakemanager.org CakeManager Project
 * @since         1.0
 * @license       http://www.opensource.org/licenses/mit-license.php MIT License
 */
use Cake\Routing\Router;
Router::plugin('Users', ['path' => '/users'], function ($routes) {
    $routes->connect('/', ['controller' => 'Users', 'action' => 'login']);
    $routes->fallbacks('InflectedRoute');
});
/**
 * Default login-url
 */
Router::connect('/login', ['plugin' => 'Users', 'prefix' => false, 'controller' => 'Users', 'action' => 'login']);
/**
 * Default login-url
 */
Router::connect('/logout', ['plugin' => 'Users', 'prefix' => false, 'controller' => 'Users', 'action' => 'logout']);
コード例 #21
0
ファイル: routes.php プロジェクト: quicake/bootstrap
<?php

use Cake\Routing\Router;
Router::plugin('Bootstrap', function ($routes) {
    $routes->fallbacks();
});
コード例 #22
0
ファイル: routes.php プロジェクト: UnionCMS/Community
<?php

/**
 * UnionCMS Community
 *
 * This file is part of the of the simple cms based on CakePHP 3.
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * @package   Community
 * @license   MIT
 * @copyright MIT License http://www.opensource.org/licenses/mit-license.php
 * @link      https://github.com/UnionCMS/Community
 * @author    Sergey Kalistratov <*****@*****.**>
 */
use Cake\Routing\Router;
use Cake\Routing\RouteBuilder;
Router::plugin('Union/Community', ['path' => '/'], function (RouteBuilder $routeBuilder) {
    $routeBuilder->prefix('admin', function (RouteBuilder $routeBuilder) {
        $routeBuilder->connect('/login', ['plugin' => 'Union/Community', 'controller' => 'Users', 'action' => 'login']);
        $routeBuilder->connect('/community/:controller/:action/*', []);
    });
    $routeBuilder->connect('/users/:action/*', ['controller' => 'Users']);
});
コード例 #23
0
ファイル: routes.php プロジェクト: ratnesh-india/Backend
<?php

use Cake\Routing\Router;
Router::plugin('Auth', ['path' => '/auth'], function ($routes) {
    $routes->fallbacks('DashedRoute');
});
コード例 #24
0
<?php

use Cake\Routing\Router;
Router::plugin('System', function ($routes) {
    $routes->connect('/', ['controller' => 'Pages', 'action' => 'index']);
    $routes->fallbacks('InflectedRoute');
});
コード例 #25
0
ファイル: routes.php プロジェクト: UnionCMS/Skeleton
<?php

/**
 * UnionCMS __PACKAGE__
 *
 * This file is part of the of the simple cms based on CakePHP 3.
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * @package   __PACKAGE__
 * @license   MIT
 * @copyright MIT License http://www.opensource.org/licenses/mit-license.php
 * @link      https://github.com/UnionCMS/__PACKAGE__
 * @author    Sergey Kalistratov <*****@*****.**>
 */
use Cake\Routing\Router;
use Cake\Routing\RouteBuilder;
Router::defaultRouteClass('DashedRoute');
Router::scope('/', function (RouteBuilder $routes) {
    $routes->connect('/', ['controller' => 'Test', 'action' => 'index']);
    $routes->connect('/test/:action/*', ['controller' => 'Test']);
    $routes->fallbacks('DashedRoute');
});
Router::plugin('Union/Core', ['path' => '/'], function (RouteBuilder $routeBuilder) {
    $routeBuilder->prefix('admin', function (RouteBuilder $routeBuilder) {
        $routeBuilder->connect('/core/:controller/:action/*', []);
        $routeBuilder->connect('/dashboard', ['controller' => 'Union', 'action' => 'dashboard']);
        $routeBuilder->connect('/', ['controller' => 'Union', 'action' => 'dashboard']);
    });
});
コード例 #26
0
ファイル: routes.php プロジェクト: dereuromark/cakephp-data
<?php

namespace Data\Test\App\Config;

use Cake\Core\Plugin;
use Cake\Routing\Router;
Router::scope('/', function ($routes) {
    $routes->connect('/:controller', ['action' => 'index'], ['routeClass' => 'InflectedRoute']);
    $routes->connect('/:controller/:action/*', [], ['routeClass' => 'InflectedRoute']);
});
Router::plugin('Data', function ($routes) {
    $routes->prefix('admin', function ($routes) {
        $routes->connect('/:controller/:action/*', ['routeClass' => 'InflectedRoute']);
    });
    $routes->connect('/:controller', ['action' => 'index'], ['routeClass' => 'InflectedRoute']);
    $routes->connect('/:controller/:action/*', [], ['routeClass' => 'InflectedRoute']);
});
//Plugin::routes();
コード例 #27
0
ファイル: routes.php プロジェクト: beautifullife/ReCaptcha
<?php

use Cake\Routing\Router;
Router::plugin('ReCaptcha', function ($routes) {
    $routes->fallbacks('InflectedRoute');
});
コード例 #28
0
ファイル: routes.php プロジェクト: dereuromark/cakephp-data
<?php

namespace Data\Config;

use Cake\Routing\Route\DashedRoute;
use Cake\Routing\Router;
Router::prefix('admin', function ($routes) {
    $routes->plugin('Data', function ($routes) {
        $routes->connect('/:controller', ['action' => 'index'], ['routeClass' => DashedRoute::class]);
        $routes->connect('/:controller/:action/*', [], ['routeClass' => DashedRoute::class]);
    });
});
Router::plugin('Data', function ($routes) {
    $routes->connect('/:controller', ['action' => 'index'], ['routeClass' => DashedRoute::class]);
    $routes->connect('/:controller/:action/*', [], ['routeClass' => DashedRoute::class]);
});
コード例 #29
0
<?php

use Cake\Routing\Router;
Router::plugin('Editorial/Summernote', function ($routes) {
    $routes->fallbacks();
});
Router::connect('summernote/files/list', ['plugin' => 'Editorial/Summernote', 'controller' => 'Filesystem', 'action' => 'callback']);
コード例 #30
0
<?php

use Cake\Routing\Router;
Router::plugin('RelatedContent', ['path' => '/RelatedContent'], function ($routes) {
    $routes->fallbacks('DashedRoute');
});