Roteamento em MVC em PHP

Agora você precisa se familiarizar com um conceito chamado roteamento. Ele representa um mecanismo pelo qual é possível chamar uma determinada ação de um determinado controlador através da barra de endereços do navegador.

As configurações de roteamento são armazenadas no arquivo /project/config/routes.php e representam um array de objetos da classe \Core\Route. O construtor desta classe recebe como primeiro parâmetro o URI, ao ser acessado o método correspondente do controlador correspondente será chamado. O nome do controlador e o nome da ação são especificados pelo segundo e terceiro parâmetros. Neste caso, o nome do controlador é especificado com letra minúscula.

Vamos adicionar duas rotas como exemplo (ou seja, caminhos): a primeira ao acessar o endereço /my-page1/ irá chamar o método show1 do controlador page, e a segunda - o método show2 deste mesmo controlador:

/project/config/routes.php<?php
  use \Core\Route;
  
  return [
    new Route('/my-page1/', 'page', 'show1'),
    new Route('/my-page2/', 'page', 'show2'),
  ];
?>
Задание 1

Com base na teoria obtida nas lições anteriores, crie um controlador TestController com as ações act1, act2 e act3. Crie três rotas, definindo os endereços pelos quais será possível acessar essas ações. Verifique o funcionamento do código criado por você, acessando sequencialmente através da barra de endereços cada uma das ações.