Ejemplo n.º 1
0
<?php

CroogoRouter::mapResources('Nodes.Nodes', array('prefix' => '/:api/:prefix/'));
Router::connect('/:api/:prefix/nodes/lookup', array('plugin' => 'nodes', 'controller' => 'nodes', 'action' => 'lookup'), array('routeClass' => 'ApiRoute'));
// Basic
CroogoRouter::connect('/', array('plugin' => 'nodes', 'controller' => 'nodes', 'action' => 'promoted'));
CroogoRouter::connect('/promoted/*', array('plugin' => 'nodes', 'controller' => 'nodes', 'action' => 'promoted'));
CroogoRouter::connect('/search/*', array('plugin' => 'nodes', 'controller' => 'nodes', 'action' => 'search'));
// Content types
CroogoRouter::contentType('blog');
CroogoRouter::contentType('node');
if (Configure::read('Croogo.installed')) {
    CroogoRouter::routableContentTypes();
}
// Page
CroogoRouter::connect('/about', array('plugin' => 'nodes', 'controller' => 'nodes', 'action' => 'view', 'type' => 'page', 'slug' => 'about'));
CroogoRouter::connect('/page/:slug', array('plugin' => 'nodes', 'controller' => 'nodes', 'action' => 'view', 'type' => 'page'));
Ejemplo n.º 2
0
<?php

CroogoRouter::mapResources('Users.Users', array('prefix' => '/:api/:prefix/'));
Router::connect('/:api/:prefix/users/lookup', array('plugin' => 'users', 'controller' => 'users', 'action' => 'lookup'), array('routeClass' => 'ApiRoute'));
// Users
CroogoRouter::connect('/register', array('plugin' => 'users', 'controller' => 'users', 'action' => 'add'));
CroogoRouter::connect('/user/:username', array('plugin' => 'users', 'controller' => 'users', 'action' => 'view'), array('pass' => array('username')));