Tengo un sistema de contenido creado, cada contenido debe estar ligado al menos a una categoría, aunque pueden ser más de una.
Vale, mi clase de contenido tiene esto como relación (Es una relación N:N bidireccional tal y como especifica la documentación de Doctrine)
Código PHP:
   <?php
class Content
{
    /**
     * @ORM\ManyToMany(targetEntity="Category", inversedBy="content")
     * @ORM\JoinTable(name="content_categories")
     **/
    private $categories;
 
    public function __construct() {
        $this->vategories = new DoctrineCommonCollectionsArrayCollection();
    }    Código PHP:
   class Category
{
    
    /**
     * @ORM\ManyToMany(targetEntity="Content", mappedBy="categories")
     **/
    private $content;
 
    public function __construct() {
        $this->content = new DoctrineCommonCollectionsArrayCollection();
    } 
    Class doest not exists (ERROR 500)
Código PHP:
       protected function configureFormFields(FormMapper $formMapper)
    {
        $formMapper
            ->add('titleEs', 'text', array('label' => 'label.title.spanish'))
            ->add('contentEs', 'textarea', array('label' => 'label.content.spanish'))
            ->add('titleEn', 'text', array('label' => 'label.title.english'))
            ->add('contentEn', 'textarea', array('label' => 'label.content.english'))
            ->add('category', 'sonata_type_model', array('expanded' => true, 'by_reference' => false, 'multiple' => true))
        ;
    } 
    En la clase category pasa igual, son 4 campos, nameEs, nameEn, slugEs y slugEn.
Si alguien puede explicarme esto se lo agradecería.
Saludos.
 

