PHP code example of plugse / ctrl

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

    

plugse / ctrl example snippets


/**
     * Retorna o resultado do método executado na classe controller definida na rota.
     * @return string
     */
    $boot = new Bootstrap();
    echo $boot->getResponse();

    /**
     * @param string $controllerName - O nome do controller (sem o sufixo Controller).
     * @param string $method - O método http que será usado para acessar a action. Valor padrão GET.
     * @param string $action - A função a ser executada na classe controller. Valor padrão index.
     * @param bool $isPrivate - Essa rota é privada? Valor padrão false.
     */
    new Route('foo');

    /**
     * @param string $controllerName - O nome do controller (sem o sufixo Controller).
     * @param array $omit - A lista de rotas que devem alterar o seu parâmetro $isPrivate. Valor padrão [].
     */

    new RouteCollection('foo');

    /**
     * @param Request $request - Objeto com os parâmetros definidos na requisição http.
     * @param Routes $routes - Listagem das rotas definidas na aplicação.
     * @param string $controllersPath - Caminho para a pasta onde se encontram as classes controller. Valor padão: './src/infra/http/controllers/' .
     */
    $starter = new ControllerStarter($request, $routes);
    echo $starter->execute();