Невозможно переслать на контроллер метода маршрута другой бундэ symfony - PullRequest
0 голосов
/ 19 декабря 2018

Получил следующую структуру моего комплекта:

Presentation->Api->Rest->Controller->CoachController->getCoaches

И я пытаюсь переслать его из другого комплекта, но получаю следующую ошибку:

{"error":{"code":500,"message":"Internal Server Error","exception":[{"message":"Class \"Presentation\\Api\\Rest\\Controller:Coach\" does not exist.","class":"InvalidArgumentException",

Я попробовал:

return $this->forward('Presentation\Api\Rest\Controller:Coach::getCoaches');

Есть идеи, почему это не работает?

1 Ответ

0 голосов
/ 19 декабря 2018

Возможно, у вас есть опечатка с вашим пространством имен , вот ссылка на документ: https://symfony.com/doc/current/controller/forwarding.html
Попробуйте обновить код: return $this->forward('Presentation\Api\Rest\Controller\CoachController::getCoaches'); Кстати, ваш getCoachesФункция должна выглядеть так:

namespace Presentation\Api\Rest\Controller;
...
class CoachController {
...
    public function getCoaches()
    {
        // ... create and return a Response object
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...