shoppingmallv2 init...
This commit is contained in:
parent
15219e68f3
commit
4fc5664e73
@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Config;
|
namespace Config;
|
||||||
|
use CodeIgniter\Router\RouteCollection;
|
||||||
|
|
||||||
// Create a new instance of our RouteCollection class.
|
// Create a new instance of our RouteCollection class.
|
||||||
$routes = Services::routes();
|
$routes = Services::routes();
|
||||||
|
|||||||
113
app/Config/Routing.php
Normal file
113
app/Config/Routing.php
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This file is part of CodeIgniter 4 framework.
|
||||||
|
*
|
||||||
|
* (c) CodeIgniter Foundation <admin@codeigniter.com>
|
||||||
|
*
|
||||||
|
* For the full copyright and license information, please view
|
||||||
|
* the LICENSE file that was distributed with this source code.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace Config;
|
||||||
|
|
||||||
|
use CodeIgniter\Config\Routing as BaseRouting;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Routing configuration
|
||||||
|
*/
|
||||||
|
class Routing extends BaseRouting
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* An array of files that contain route definitions.
|
||||||
|
* Route files are read in order, with the first match
|
||||||
|
* found taking precedence.
|
||||||
|
*
|
||||||
|
* Default: APPPATH . 'Config/Routes.php'
|
||||||
|
*/
|
||||||
|
public array $routeFiles = [
|
||||||
|
APPPATH . 'Config/Routes.php',
|
||||||
|
];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The default namespace to use for Controllers when no other
|
||||||
|
* namespace has been specified.
|
||||||
|
*
|
||||||
|
* Default: 'App\Controllers'
|
||||||
|
*/
|
||||||
|
public string $defaultNamespace = 'App\Controllers';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The default controller to use when no other controller has been
|
||||||
|
* specified.
|
||||||
|
*
|
||||||
|
* Default: 'Home'
|
||||||
|
*/
|
||||||
|
public string $defaultController = 'Home';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The default method to call on the controller when no other
|
||||||
|
* method has been set in the route.
|
||||||
|
*
|
||||||
|
* Default: 'index'
|
||||||
|
*/
|
||||||
|
public string $defaultMethod = 'index';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to translate dashes in URIs to underscores.
|
||||||
|
* Primarily useful when using the auto-routing.
|
||||||
|
*
|
||||||
|
* Default: false
|
||||||
|
*/
|
||||||
|
public bool $translateURIDashes = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the class/method that should be called if routing doesn't
|
||||||
|
* find a match. It can be either a closure or the controller/method
|
||||||
|
* name exactly like a route is defined: Users::index
|
||||||
|
*
|
||||||
|
* This setting is passed to the Router class and handled there.
|
||||||
|
*
|
||||||
|
* If you want to use a closure, you will have to set it in the
|
||||||
|
* class constructor or the routes file by calling:
|
||||||
|
*
|
||||||
|
* $routes->set404Override(function() {
|
||||||
|
* // Do something here
|
||||||
|
* });
|
||||||
|
*
|
||||||
|
* Example:
|
||||||
|
* public $override404 = 'App\Errors::show404';
|
||||||
|
*/
|
||||||
|
public ?string $override404 = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If TRUE, the system will attempt to match the URI against
|
||||||
|
* Controllers by matching each segment against folders/files
|
||||||
|
* in APPPATH/Controllers, when a match wasn't found against
|
||||||
|
* defined routes.
|
||||||
|
*
|
||||||
|
* If FALSE, will stop searching and do NO automatic routing.
|
||||||
|
*/
|
||||||
|
public bool $autoRoute = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If TRUE, will enable the use of the 'prioritize' option
|
||||||
|
* when defining routes.
|
||||||
|
*
|
||||||
|
* Default: false
|
||||||
|
*/
|
||||||
|
public bool $prioritize = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Map of URI segments and namespaces. For Auto Routing (Improved).
|
||||||
|
*
|
||||||
|
* The key is the first URI segment. The value is the controller namespace.
|
||||||
|
* E.g.,
|
||||||
|
* [
|
||||||
|
* 'blog' => 'Acme\Blog\Controllers',
|
||||||
|
* ]
|
||||||
|
*
|
||||||
|
* @var array [ uri_segment => namespace ]
|
||||||
|
*/
|
||||||
|
public array $moduleRoutes = [];
|
||||||
|
}
|
||||||
@ -16,7 +16,9 @@ if (version_compare(PHP_VERSION, $minPhpVersion, '<')) {
|
|||||||
define('FCPATH', __DIR__ . DIRECTORY_SEPARATOR);
|
define('FCPATH', __DIR__ . DIRECTORY_SEPARATOR);
|
||||||
|
|
||||||
// Ensure the current directory is pointing to the front controller's directory
|
// Ensure the current directory is pointing to the front controller's directory
|
||||||
chdir(FCPATH);
|
if (getcwd() . DIRECTORY_SEPARATOR !== FCPATH) {
|
||||||
|
chdir(FCPATH);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*---------------------------------------------------------------
|
*---------------------------------------------------------------
|
||||||
@ -41,13 +43,23 @@ require rtrim($paths->systemDirectory, '\\/ ') . DIRECTORY_SEPARATOR . 'bootstra
|
|||||||
require_once SYSTEMPATH . 'Config/DotEnv.php';
|
require_once SYSTEMPATH . 'Config/DotEnv.php';
|
||||||
(new CodeIgniter\Config\DotEnv(ROOTPATH))->load();
|
(new CodeIgniter\Config\DotEnv(ROOTPATH))->load();
|
||||||
|
|
||||||
|
// Define ENVIRONMENT
|
||||||
|
if (! defined('ENVIRONMENT')) {
|
||||||
|
define('ENVIRONMENT', env('CI_ENVIRONMENT', 'production'));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Load Config Cache
|
||||||
|
// $factoriesCache = new \CodeIgniter\Cache\FactoriesCache();
|
||||||
|
// $factoriesCache->load('config');
|
||||||
|
// ^^^ Uncomment these lines if you want to use Config Caching.
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ---------------------------------------------------------------
|
* ---------------------------------------------------------------
|
||||||
* GRAB OUR CODEIGNITER INSTANCE
|
* GRAB OUR CODEIGNITER INSTANCE
|
||||||
* ---------------------------------------------------------------
|
* ---------------------------------------------------------------
|
||||||
*
|
*
|
||||||
* The CodeIgniter class contains the core functionality to make
|
* The CodeIgniter class contains the core functionality to make
|
||||||
* the application run, and does all of the dirty work to get
|
* the application run, and does all the dirty work to get
|
||||||
* the pieces all working together.
|
* the pieces all working together.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -60,8 +72,16 @@ $app->setContext($context);
|
|||||||
*---------------------------------------------------------------
|
*---------------------------------------------------------------
|
||||||
* LAUNCH THE APPLICATION
|
* LAUNCH THE APPLICATION
|
||||||
*---------------------------------------------------------------
|
*---------------------------------------------------------------
|
||||||
* Now that everything is setup, it's time to actually fire
|
* Now that everything is set up, it's time to actually fire
|
||||||
* up the engines and make this app do its thang.
|
* up the engines and make this app do its thang.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$app->run();
|
$app->run();
|
||||||
|
|
||||||
|
// Save Config Cache
|
||||||
|
// $factoriesCache->save('config');
|
||||||
|
// ^^^ Uncomment this line if you want to use Config Caching.
|
||||||
|
|
||||||
|
// Exits the application, setting the exit code for CLI-based applications
|
||||||
|
// that might be watching.
|
||||||
|
exit(EXIT_SUCCESS);
|
||||||
|
|||||||
5
spark
5
spark
@ -78,6 +78,11 @@ require rtrim($paths->systemDirectory, '\\/ ') . DIRECTORY_SEPARATOR . 'bootstra
|
|||||||
require_once SYSTEMPATH . 'Config/DotEnv.php';
|
require_once SYSTEMPATH . 'Config/DotEnv.php';
|
||||||
(new CodeIgniter\Config\DotEnv(ROOTPATH))->load();
|
(new CodeIgniter\Config\DotEnv(ROOTPATH))->load();
|
||||||
|
|
||||||
|
// Define ENVIRONMENT
|
||||||
|
if (! defined('ENVIRONMENT')) {
|
||||||
|
define('ENVIRONMENT', env('CI_ENVIRONMENT', 'production'));
|
||||||
|
}
|
||||||
|
|
||||||
// Grab our CodeIgniter
|
// Grab our CodeIgniter
|
||||||
$app = Config\Services::codeigniter();
|
$app = Config\Services::codeigniter();
|
||||||
$app->initialize();
|
$app->initialize();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user