1. Go to this page and download the library: Download corpus/router library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
namespace Corpus\Router;
class HttpRouter {
public const ACTION = 'action';
public const CONTROLLER = 'controller';
public const OPTIONS = 'options';
}
function __construct(string $rootNamespace [, array $server = []])
function match(string $path) : ?array
[
// The controller action. Definition varies by router.
RouterInterface:ACTION => 'action',
// An expected class name based on given rules. Not guaranteed to exist.
RouterInterface:CONTROLLER => '\Controller\www\index',
// Router specific but akin to $_GET - may contain additional options
RouterInterface:OPTIONS => ['key' => 'value'],
]
[
// The controller action. Definition varies by router.
RouterInterface:ACTION => 'action',
// An expected class name based on given rules. Not guaranteed to exist.
RouterInterface:CONTROLLER => '\Controller\www\index',
// Router specific but akin to $_GET - may contain additional options
RouterInterface:OPTIONS => ['key' => 'value'],
]
namespace Corpus\Router;
class CliRouter {
public const ARGUMENTS = 'arguments';
public const ACTION = 'action';
public const CONTROLLER = 'controller';
public const OPTIONS = 'options';
}
function __construct($rootNamespace [, array $arguments = []])
function match(string $path) : ?array
[
// The controller action. Definition varies by router.
RouterInterface:ACTION => 'action',
// An expected class name based on given rules. Not guaranteed to exist.
RouterInterface:CONTROLLER => '\Controller\www\index',
// Router specific but akin to $_GET - may contain additional options
RouterInterface:OPTIONS => ['key' => 'value'],
]
function getNamespace() : string
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.