2014-06-25 8 views
5

मैं अपने इकाई के कुछ क्षेत्रों का अनुवाद करने में कोशिश कर रहा हूँ में नहीं मिला था और मैं निम्नलिखित त्रुटि है जब मैं कर रहा हूँ बनाने की कोशिश एक वस्तु ...Symfony2 - अनुवाद क्षेत्र - क्लास 'Gedmo अनुवाद का इकाई अनुवाद' श्रृंखला के लिए कॉन्फ़िगर नामस्थान

<?php 

namespace XXXX\Entity; 

use Gedmo\Mapping\Annotation as Gedmo; 
use Doctrine\ORM\Mapping as ORM; 
use Gedmo\Translatable\Translatable; 
use Doctrine\Common\Collections\ArrayCollection; 

/** 
* Line 
* 
* @ORM\Table() 
* @ORM\Entity(repositoryClass="XXXX\Entity\LineRepository") 
*/ 
class Line implements Translatable 
{ 
    /** 
    * @var integer 
    * 
    * @ORM\Column(name="id", type="integer") 
    * @ORM\Id 
    * @ORM\GeneratedValue(strategy="AUTO") 
    */ 
    private $id; 

    /** 
    * @var string 
    * 
    * @Gedmo\Translatable 
    * @ORM\Column(name="name", type="string", length=255) 
    */ 
    private $name; 

    /** 
    * Get id 
    * 
    * @return integer 
    */ 
    public function getId() 
    { 
     return $this->id; 
    } 

    /** 
    * Set name 
    * 
    * @param string $name 
    * @return Line 
    */ 
    public function setName($name) 
    { 
     $this->name = $name; 

     return $this; 
    } 

    /** 
    * Get name 
    * 
    * @return string 
    */ 
    public function getName() 
    { 
     return $this->name; 
    } 

    public function setTranslatableLocale($locale) 
    { 
     $this->locale = $locale; 
    } 
} 

और त्रुटि:

[Doctrine\Common\Persistence\Mapping\MappingException] 
The class 'Gedmo\Translatable\Entity\Translation' was not found in the chain configured namespaces 

मैं Symfony 2.5 का उपयोग कर रहा है, लेकिन 2.4 में भी पाया जाता है। कोई विचार है कि मैं इसे कैसे हल कर सकता हूं?

उत्तर

7

साथ ही आप का उपयोग करने के अनुवाद इकाई विन्यस्त करने की जरूरत। में config.yml:

orm: 
    (....) 
    mappings: 
     translatable: 
      type: annotation 
      is_bundle: false 
      prefix: Gedmo\Translatable\Entity 
      dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Translatable/Entity" 
      alias: GedmoTranslatable 
संबंधित मुद्दे