Die ManyToOne / OneToOne Verband

stimmen
0

Ich habe ein Unternehmen ein Produkt, das zwei Felder enthält urlTracking und urltrackingDoc vom Typ Urltracking und Einheit Urltracking das Produkt enthält. Ich brauche eine Beziehung zwischen Produkt und Urltracking zB OneToOne ManyToOne.

das Problem ist, wenn ich für das urlTracking von ID suchen i das Produkt gut gefüllt bekommen, aber wenn ich urlTrackingDoc von ID suchen i das Produkt null erhalten

/**
 *@ORM\Table(name=product)
 * @ORM\Entity(repositoryClass=App\ProductBundle\Repository\ProductRepository)
 */
class Product{


    /**
     * @ORM\Id
     * @ORM\Column(type=integer)
     * @ORM\GeneratedValue()
     * @var int
     */
    private $id;


    /**
     * @var UrlTracking $urlTracking
     * @ORM\OneToOne(targetEntity=App\UrlTrackingBundle\Entity\UrlTracking, inversedBy=product)
     * @ORM\JoinColumn(name=url_tracking_id, referencedColumnName=id)
     */
    private $urlTracking;

    /**
     * @var UrlTracking $urlTrackingDoc
     * @ORM\OneToOne(targetEntity=App\UrlTrackingBundle\Entity\UrlTracking, inversedBy=product)
     * @ORM\JoinColumn(name=url_tracking_doc_id, referencedColumnName=id)
     */
    private $urlTrackingDoc;

    //...
}

/**
 *@ORM\Table(name=url_tracking)
 * @ORM\Entity(repositoryClass=App\UrlTrackingBundle\Repository\UrlTrackingRepository)
 */
class UrlTracking{


    /**
     * @ORM\Id
     * @ORM\Column(type=integer)
     * @ORM\GeneratedValue()
     * @var int
     */
    private $id;

    /**
     * @var Product
     * @ORM\OneToOne(targetEntity=App\ProductBundle\Entity\Product, mappedBy=urlTracking)
     * @ORM\OneToOne(targetEntity=App\ProductBundle\Entity\Product, mappedBy=urlTrackingDoc)
     */
    private $product;
    //...
}
Veröffentlicht am 09/10/2019 um 18:58
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
2

Sie haben zwei Produktattribute in UrlTracking Einheit haben, zum Beispiel $productund $productDocjeden mit seiner eigenen Lehre Mapping.

Beantwortet am 09/10/2019 um 19:31
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more