显示我的表时出现问题,当外键为空时,不想显示该行,我不知道如何解决这个问题,因为外键可以为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,则应该给出默认值。