PHP code example of gaetanroger / slim-routes-loader
1. Go to this page and download the library: Download gaetanroger/slim-routes-loader 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/ */
gaetanroger / slim-routes-loader example snippets
$routes = [
'pattern' => '',
'routes' => [
[
'pattern' => '/',
'method' => 'GET',
'callable' => 'myCallable',
'name' => 'optianalName',
],
],
];
$slim = new \Slim\App();
$loader = new Gaetanroger\SlimRoutesLoader\Loader($routes);
$loader->load($slim); // or $loader($slim)
$routes = ew \Slim\App();
$loader = new \Gaetanroger\SlimRoutesLoader\Loader($routes);
$loader($slim); // or $loader->load($slim)
$slim = new \Slim\App();
$loader = new \Gaetanroger\SlimRoutesLoader\JsonLoader($json);
$loader($slim); // or $loader->load($slim)
$slim = new \Slim\App();
$loader = new \Gaetanroger\SlimRoutesLoader\YmlLoader($yml);
$loader($slim); // or $loader->load($slim)
$routes = [
'pattern' => '',
'routes' => [
[
'pattern' => '/one',
'method' => 'GET',
'callable' => 'testCallable1',
'name' => 'testName1',
],
[
'pattern' => '/two',
'method' => 'POST',
'callable' => 'testCallable2',
'name' => 'testName2',
],
[
'pattern' => '/group',
'routes' => [
[
'pattern' => '/one',
'method' => 'GET',
'callable' => 'testCallable1',
'name' => 'testName1',
],
[
'pattern' => '/two',
'method' => 'POST',
'callable' => 'testCallable2',
'name' => 'testName2',
],
],
],
],
];