mirror of
https://github.com/retailcrm/NelmioApiDocBundle.git
synced 2025-02-02 15:51:48 +03:00
Handle circular references in DunglasApiParser. Close #678.
This commit is contained in:
parent
5d9c47bbad
commit
abb100b29b
@ -181,7 +181,7 @@ class DunglasApiParser implements ParserInterface
|
||||
|
||||
$data['actualType'] = DataTypes::MODEL;
|
||||
$data['subType'] = $class;
|
||||
$data['children'] = $this->parseClass($resource, $class, $io);
|
||||
$data['children'] = $resource->getEntityClass() === $class ? [] : $this->parseClass($resource, $class, $io);
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
@ -1,22 +1,22 @@
|
||||
doctrine:
|
||||
dbal:
|
||||
driver: "pdo_sqlite"
|
||||
path: "%kernel.cache_dir%/db.sqlite"
|
||||
charset: "UTF8"
|
||||
driver: 'pdo_sqlite'
|
||||
path: '%kernel.cache_dir%/db.sqlite'
|
||||
charset: 'UTF8'
|
||||
|
||||
orm:
|
||||
auto_generate_proxy_classes: "%kernel.debug%"
|
||||
auto_generate_proxy_classes: '%kernel.debug%'
|
||||
auto_mapping: true
|
||||
|
||||
framework:
|
||||
router: { resource: "%kernel.root_dir%/config/dunglas_api_routing.yml" }
|
||||
router: { resource: '%kernel.root_dir%/config/dunglas_api_routing.yml' }
|
||||
|
||||
dunglas_api:
|
||||
title: API
|
||||
description: Test API
|
||||
|
||||
services:
|
||||
dunglas_json_ld_api.popo:
|
||||
parent: "api.resource"
|
||||
arguments: [ "Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Popo" ]
|
||||
tags: [ { name: "api.resource" } ]
|
||||
dunglas_api.popo:
|
||||
parent: 'api.resource'
|
||||
arguments: [ 'Nelmio\ApiDocBundle\Tests\Fixtures\Model\Popo' ]
|
||||
tags: [ { name: 'api.resource' } ]
|
||||
|
Loading…
x
Reference in New Issue
Block a user