<?php /** * Here, we are connecting '/' (base path) to controller called 'Pages', * its action called 'display', and we pass a param to select the view file * to use (in this case, /app/views/pages/home.ctp)... */ // for quick install $homeParams = Installer::installed() ? array('controller' => 'welcome', 'action' => 'index') : array('controller' => 'install', 'action' => 'index'); Router::connect('/', $homeParams); Router::connect('/login', array('controller' => 'account', 'action' => 'login')); Router::connect('/logout', array('controller' => 'account', 'action' => 'logout')); Router::connect('/projects/:project_id/issues/:action/*', array('controller' => 'issues')); Router::connect('/projects/:action/:project_id', array('controller' => 'projects')); Router::connect('/projects/:project_id/news/:action/', array('controller' => 'news')); Router::connect('/projects/:project_id/news/:action/:id', array('controller' => 'news')); Router::connect('/projects/:project_id/documents/:action/', array('controller' => 'documents')); Router::connect('/projects/:project_id/boards/:action/:id/', array('controller' => 'boards')); Router::connect('/projects/:project_id/timelog/:action/*', array('controller' => 'timelog'), array('project_id' => '.+')); Router::connect('/projects/:project_id/timelog/:action/:page/:sort/:direction/*', array('controller' => 'timelog'), array('project_id' => '.+')); Router::connect('/issue_categories/:action/:id/:project_id', array('controller' => 'issue_categories')); Router::connect('/users/list', array('controller' => 'users', 'action' => 'list_')); Router::connect('/members/:action/:project_id/', array('controller' => 'members')); Router::connect('/members/:action/:project_id/:id', array('controller' => 'members')); # map.connect 'projects/:project_id/issues/:action', :controller => 'issues' # map.connect 'projects/:project_id/news/:action', :controller => 'news' # map.connect 'projects/:project_id/documents/:action', :controller => 'documents' # map.connect 'projects/:project_id/boards/:action/:id', :controller => 'boards' # map.connect 'projects/:project_id/timelog/:action/:id', :controller => 'timelog', :project_id => /.+/ # #ActionController::Routing::Routes.draw do |map|
<?php App::import('Lib', 'Installer'); if (Installer::installed()) { Configure::write('DisableActions.install', '*'); } App::import('Lib', 'CandyAutoLoader'); spl_autoload_register('CandyAutoLoader::load'); CandyAutoLoader::uses('Spyc', 'Vendor'); CandyAutoLoader::uses(App::objects('model'), 'Model');