2
私の現在のクライアントエンティティにはアンロードとロードの両方の領域があり、どちらもClientArea-Entitiesです。Symfony2/Doctrine2 1対多数の同じオブジェクト
namespace ACME\DemoBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Sorien\DataGridBundle\Grid\Mapping as GRID;
use Symfony\Component\Validator\Constraints as Assert;
use Doctrine\Common\Collections\ArrayCollection;
/**
* ACME\DemoBundle\Entity\Client
*
* @ORM\Table()
* @ORM\Entity(repositoryClass="ACME\DemoBundle\Entity\ClientRepository")
*/
class Client
{
enter code here/**
* @ORM\OneToMany(targetEntity="ClientArea",mappedBy="client", cascade={"persist", "remove"})
*/
public $unloading_areas;
/**
* @ORM\OneToMany(targetEntity="ClientArea",mappedBy="client", cascade={"persist", "remove"})
*/
public $loading_areas;
}
_
class ClientArea
{
/**
* @ORM\ManyToOne(targetEntity="Client")
*/
public $client;
}
クライアントのみ1つの関連をマッピングすることができますので、これは動作しません。 関係を適切にマップするにはどうすればよいですか?