Explorar el Código

Fixed incorrect translation of entity names (#4087)

Christian Gripp hace 8 años
padre
commit
24be8ff162
Se han modificado 2 ficheros con 24 adiciones y 4 borrados
  1. 8 1
      Admin/BreadcrumbsBuilder.php
  2. 16 3
      Tests/Admin/BreadcrumbsBuilderTest.php

+ 8 - 1
Admin/BreadcrumbsBuilder.php

@@ -112,6 +112,9 @@ final class BreadcrumbsBuilder implements BreadcrumbsBuilderInterface
                     'uri' => $admin->hasRoute($this->config['child_admin_route']) && $admin->hasAccess($this->config['child_admin_route'], $admin->getSubject()) ?
                     $admin->generateUrl($this->config['child_admin_route'], array('id' => $id)) :
                     null,
+                    'extras' => array(
+                        'translation_domain' => false,
+                    ),
                 )
             );
 
@@ -123,7 +126,11 @@ final class BreadcrumbsBuilder implements BreadcrumbsBuilderInterface
         if ('list' === $action && $admin->isChild()) {
             $menu->setUri(false);
         } elseif ('create' !== $action && $admin->hasSubject()) {
-            $menu = $menu->addChild($admin->toString($admin->getSubject()));
+            $menu = $menu->addChild($admin->toString($admin->getSubject()), array(
+                'extras' => array(
+                    'translation_domain' => false,
+                ),
+            ));
         } else {
             $menu = $this->createMenuItem(
                 $admin,

+ 16 - 3
Tests/Admin/BreadcrumbsBuilderTest.php

@@ -404,6 +404,9 @@ class BreadcrumbsBuilderTest extends \PHPUnit_Framework_TestCase
 
         $adminListMenu->addChild('My subject', array(
             'uri' => '/myadmin/my-object',
+            'extras' => array(
+                'translation_domain' => false,
+            ),
         ))->shouldBeCalled()->willReturn($adminSubjectMenu->reveal());
 
         $adminSubjectMenu->addChild('My child class', array(
@@ -414,8 +417,11 @@ class BreadcrumbsBuilderTest extends \PHPUnit_Framework_TestCase
         ))->shouldBeCalled()->willReturn($childMenu->reveal());
         $adminSubjectMenu->setExtra('safe_label', false)->willReturn($childMenu);
 
-        $childMenu->addChild('My subject')
-            ->shouldBeCalled()->willReturn($leafMenu->reveal());
+        $childMenu->addChild('My subject', array(
+            'extras' => array(
+                'translation_domain' => false,
+            ),
+        ))->shouldBeCalled()->willReturn($leafMenu->reveal());
 
         $breadcrumbs = $breadcrumbsBuilder->getBreadcrumbs($childAdmin->reveal(), $action);
         $this->assertCount(5, $breadcrumbs);
@@ -529,9 +535,16 @@ class BreadcrumbsBuilderTest extends \PHPUnit_Framework_TestCase
                 'translation_domain' => 'FooBundle',
             ),
         ))->willReturn($menu->reveal());
-        $menu->addChild('My subject')->willReturn($menu);
+        $menu->addChild('My subject', array(
+            'extras' => array(
+                'translation_domain' => false,
+            ),
+        ))->willReturn($menu);
         $menu->addChild('My subject', array(
             'uri' => null,
+            'extras' => array(
+                'translation_domain' => false,
+            ),
         ))->willReturn($menu);
         $menu->addChild('My child class', array(
             'extras' => array(