From 2e1b16192c434f302616d25cd79c02b1a384b5bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Perr=C3=A9al?= <guillaume.perreal@irstea.fr> Date: Fri, 13 May 2016 14:05:28 +0200 Subject: [PATCH] Corrige l'affichage des identifiants. --- Doctrine/FieldDecorator.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Doctrine/FieldDecorator.php b/Doctrine/FieldDecorator.php index 43779cf..dff4214 100644 --- a/Doctrine/FieldDecorator.php +++ b/Doctrine/FieldDecorator.php @@ -25,7 +25,8 @@ class FieldDecorator extends AbstractDoctrineDecorator protected function extractItems(ReflectionClass $class) { return $this->withMetadata( - function ($metadata) { + function (ClassMetadata $metadata) { + /* @var $metadata \Doctrine\ORM\Mapping\ClassMetadata */ return $metadata->fieldMappings; }, $class @@ -35,17 +36,18 @@ class FieldDecorator extends AbstractDoctrineDecorator protected function decorateItem(ReflectionClass $class, NodeInterface $node, ClassVisitorInterface $visitor, $field) { $isIdentifier = $this->withMetadata( - function ($metadata) use ($field) { + function (ClassMetadata $metadata) use ($field) { + /* @var $metadata \Doctrine\ORM\Mapping\ClassMetadata */ return $metadata->isIdentifier($field['fieldName']); }, $class ); - $node->addAttribute(new Field( $field['fieldName'], $field['type'], $field['unique'], - $field['nullable'] + $field['nullable'], + $isIdentifier )); } } -- GitLab