Merge pull request #800 from dunglas/fix_678

Handle circular references in DunglasApiParser
This commit is contained in:
William Durand 2016-02-14 17:45:10 +01:00
commit 07545629aa
2 changed files with 10 additions and 10 deletions

View File

@ -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;
}

View File

@ -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' } ]