PHP code example of coccoto / dotrouter

1. Go to this page and download the library: Download coccoto/dotrouter 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/ */

    

coccoto / dotrouter example snippets



$map = [
    '/' => [
        'controller' => 'IndexController',
        'method' => 'indexMethod',
    ],
];

$namespace = 'app\\controllers\\';

$dotRouter = new coccoto\dotrouter\DotRouter();
$dotRouter->push($map, $namespace);

$namespace = 'app\\controllers\\';

$map = [
    '/' => [
        'controller' => 'IndexController',
        'method' => 'indexMethod',
    ],
    '/animal/page/:id' => [
        'controller' => 'CatController',
        'method' => 'foodMethod',
    ],
];

namespace app\controllers;

class CatController {

    public array $pathParameter;

    public function __construct(array $pathParameter) {

        $this->pathParameter = $pathParameter;
    }

    public function foodMethod() {

        echo $this->pathParameter['id'];
    }
}

~~~

$dotRouter = new coccoto\dotrouter\DotRouter();
$dotRouter->push($map, $namespace);
$dotRouter->run();