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['actualType'] = DataTypes::MODEL;
$data['subType'] = $class; $data['subType'] = $class;
$data['children'] = $this->parseClass($resource, $class, $io); $data['children'] = $resource->getEntityClass() === $class ? [] : $this->parseClass($resource, $class, $io);
return $data; return $data;
} }

View File

@ -1,22 +1,22 @@
doctrine: doctrine:
dbal: dbal:
driver: "pdo_sqlite" driver: 'pdo_sqlite'
path: "%kernel.cache_dir%/db.sqlite" path: '%kernel.cache_dir%/db.sqlite'
charset: "UTF8" charset: 'UTF8'
orm: orm:
auto_generate_proxy_classes: "%kernel.debug%" auto_generate_proxy_classes: '%kernel.debug%'
auto_mapping: true auto_mapping: true
framework: framework:
router: { resource: "%kernel.root_dir%/config/dunglas_api_routing.yml" } router: { resource: '%kernel.root_dir%/config/dunglas_api_routing.yml' }
dunglas_api: dunglas_api:
title: API title: API
description: Test API description: Test API
services: services:
dunglas_json_ld_api.popo: dunglas_api.popo:
parent: "api.resource" parent: 'api.resource'
arguments: [ "Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Popo" ] arguments: [ 'Nelmio\ApiDocBundle\Tests\Fixtures\Model\Popo' ]
tags: [ { name: "api.resource" } ] tags: [ { name: 'api.resource' } ]