[swagger-codegen] [php-symfony] Нет точки входа в сгенерированном коде?

Я пытаюсь создать php-symfony серверная заглушка с использованием swagger-codgen но я не получаю index.php (или же app.php или что-нибудь подобное).

Когда я создаю заглушку сервера, используя php-silex пресет я получаю index.php, Если я зайду в Google «silex .htaccess», я легко найду директивы mod_rewrite, чтобы заставить его работать. Однако, когда я генерирую код с использованием предустановки php-symfony, я не могу найти точку входа.
Я попытался объединить сгенерированные кодовые базы php-silex и php-symfony (поскольку silex — это проект symfony) следующим образом:

(Index.php):

use Swagger\Server\Controller\GetTypesListController;

$app->GET('/image/list/types', function (Application $app, Request $request) {
$tlc = new GetTypesListController();
$response = $tlc->getTypeListAction($request);
return $response;
//new Response('How about implementing getTypeList as a GET method ?');
});

Однако, тогда я получаю ошибки как:

«Неустранимая ошибка: необученная ошибка: вызов функции-члена getApiHandler () при нулевом значении»

Я модифицировал getApiHandler функция моего сгенерированного GetTypesListController создать экземпляр apiServer переменная:

public function getApiHandler()
{
if (!isset($this->apiServer)){
$this->apiServer = new \Swagger\Server\Api\ApiServer();
}
return $this->apiServer->getApiHandler('getTypesList');
}

но это просто дало мне еще одну ошибку:

Неопределенное свойство: Swagger \ Server \ Controller \ GetTypesListController :: $ container

(ссылки SymfonyBundle-php/Controller/Controller.php по линии 149)

Я явно делаю что-то не так. Я был бы очень признателен за указание в правильном направлении.

Изменить: я понимаю, что я не должен вызывать контроллеры внутри контроллеров .. Я предполагаю, что я не должен объединять эти две сгенерированные кодовые базы вообще.

4

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]