चलो कहते हैं कि मैं दो संस्थाओं करते हैं:Symfony 2.1 सोनाटा व्यवस्थापक बंडल OneToMany
1. उत्पाद
/**
* @ORM\Table()
* @ORM\Entity
*/
class Product
{
/*
* @ORM\Column(name="name", type="string", length=255)
*/
private $name;
/**
* @ORM\OneToMany(targetEntity="Catalog", mappedBy="product")
*/
public $catalogs;
public function __construct()
{
$this->catalogs = new \Doctrine\Common\Collections\ArrayCollection();
}
}
2.Catalog
/**
*
* @ORM\Table()
* @ORM\Entity
*/
class Catalog
{
/**
* @ORM\ManyToOne(targetEntity="Product", inversedBy="catalogs")
*/
private $product;
/**
* @ORM\Column(name="name", type="string", length=255)
*/
private $name;
}
मेरे ProductAdmin
:
class ProductAdmin extends Admin
{
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('name')
->add('catalogs', 'sonata_type_model')
;
}
}
मुझे काम करने के लिए catalogs
नहीं मिल रहा है (उपयोगकर्ता => समूह एसोसिएशन जैसे कुछ: http://demo.sonata-project.org/admin/sonata/user/user/create प्रमाण-पत्र: व्यवस्थापक/व्यवस्थापक)। मैं केवल त्रुटियों मिलती है: No entity manager defined for class Doctrine\Common\Collections\ArrayCollection
क्यों डाउनवोट? यह मेरे लिए काम करता है। – gpilotino
आपको बहुत बहुत धन्यवाद! – Mz1907