Я использую
"symfony/routing" : "^4.3",
"symfony/yaml" : "^4.3",
"symfony/config" : "^4.3",
"symfony/http-foundation" : "^4.3"
Я вхожу на сайт (localhost: 80 / foo), и страница пуста: / как контроллер никогда не запускался. Что здесь не так?
Вот мой класс роутера - работает хорошо
namespace low\controller;
class Router{
function __construct() {
$routes = new RouteCollection();
$filelocator = new FileLocator([__DIR__]);
$loader = new YamlFileLoader($filelocator);
$routes = $loader->load(__DIR__ . "/../config/routes.yaml");
// Init RequestContext object
$context = new RequestContext();
$context->fromRequest(Request::createFromGlobals());
// Init UrlMatcher object
$matcher = new UrlMatcher($routes, $context);
$parameters = $matcher->match($context->getPathInfo());
}
}
Маршрутизатор yaml file
home:
path: /
controller: low\controller\MyController::fooAction
foo:
path: /foo
controller: low\controller\MyController::fooAction
methods: GET
И мой контроллер
namespace low\controller;
class MyController{
function fooAction(){
echo 'anything';
die();
}
}
Я пробовал композитор dumpautoload -o ect