PHP Classes

File: aksara/Config/Routes.php

Recommend this page to a friend!
  Classes of Aby Dahana   Aksara   aksara/Config/Routes.php   Download  
File: aksara/Config/Routes.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Aksara
A CodeIgniter based API and CRUD generator
Author: By
Last change: Initial commit for update 5.0.0
Fixing the end trailing slash for default route
Updating CodeIgniter default config
Date: 4 months ago
Size: 1,151 bytes
 

Contents

Class file image Download
<?php

/**
 * This file is part of Aksara CMS, both framework and publishing
 * platform.
 *
 * @author Aby Dahana <abydahana@gmail.com>
 * @copyright (c) Aksara Laboratory <https://aksaracms.com>
 * @license MIT License
 *
 * This source file is subject to the MIT license that is bundled
 * with this source code in the LICENSE.txt file.
 *
 * When the signs is coming, those who don't believe at "that time"
 * have only two choices, commit suicide or become brutal.
 */

use CodeIgniter\Router\RouteCollection;

/**
 * @var RouteCollection $routes
 */
if (file_exists(ROOTPATH . 'modules/Home/Controllers/Home.php')) {
   
$routes->setDefaultNamespace('Modules\Home\Controllers');
} else {
   
$routes->setDefaultNamespace('Aksara\Modules\Home\Controllers');
}

$routes->setDefaultController('Home');
$routes->setDefaultMethod('index');
$routes->setTranslateURIDashes(false);
$routes->set404Override('Aksara\Modules\Pages\Controllers\Pages::not_found');

$routes->add('/', 'Home::index');


/**
 * Register the directory based routes
 */
$routes_automation = new \Aksara\Laboratory\Router($routes);