За последние 24 часа нас посетили 22447 программистов и 1185 роботов. Сейчас ищут 718 программистов ...

Что не произошло?

Тема в разделе "Прочие вопросы по PHP", создана пользователем Вероломство, 12 ноя 2021.

  1. Вероломство

    Вероломство Активный пользователь

    С нами с:
    19 июн 2017
    Сообщения:
    615
    Симпатии:
    24
    PHP:
    1. $routes = new RouteCollection();
    2.  
    3. $routes->get('home', '/', HomeController::class);
    4.  
    5. $router = new Router($routes);
    6. $resolver = new Resolver();
    7.  
    8. $result = $router->match();
    9.  
    10. $action = $resolver->resolve($result->getHandler()); // БЕЛАЯ СТРАНИЦА
    11.  
    12. var_dump($action); // object(application\controllers\HomeController)
    Вызываемый контроллер

    PHP:
    1. class HomeController
    2. {
    3.     public function __invoke()
    4.     {
    5.         echo __METHOD__;
    6.     }
    7. }
    Почему я не вижу на экране вывод:
    Код (Text):
    1. application\controllers\HomeController::__invoke
    ? :mad:
     
  2. Вероломство

    Вероломство Активный пользователь

    С нами с:
    19 июн 2017
    Сообщения:
    615
    Симпатии:
    24
    догнал

    PHP:
    1. $action(); // application\controllers\HomeController::__invoke
    жесть какая-то :)