Symfony 3外键

时间:2017-10-17 08:22:23

标签: symfony

显示我的表时出现问题,当外键为空时,不想显示该行,我不知道如何解决这个问题,因为外键可以为null或不为null。 如果有人可以告诉我该怎么做,每当外键为null或不显示时。

修改

我正在使用左连接查询来加入我的表来显示数据,

这是我的实体

class Offers
{
    /**
     * @var string
     *
     * @ORM\Column(name="Nom", type="string", length=45, nullable=true)
     */
    private $nom;

    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;
}

class Product
{
    /**
     * @var string
     *
     * @ORM\Column(name="Product", type="string", length=45, nullable=true)
     */
    private $product;

    /**
     * @var integer
     *
     * @ORM\Column(name="cost", type="integer", nullable=true)
     */
    private $cost;

    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;

    /**
     * @var \AppBundle\Entity\Offers
     *
     * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Offers")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="id_offers", referencedColumnName="id_offers", nullable=false)
     * })
     */
    private $idoffers;
}

所以我需要,例如在我的实体Product中插入时,如果idOffers为null,则应该给出默认值。

0 个答案:

没有答案