【发布时间】:2016-09-20 08:06:28
【问题描述】:
我在两个实体之间有一个多对一关系:Usuario 和 Departamento,有些用户没有任何部门,我想让实体 Usuario 中的部门部门为空,如何做到这一点。我的代码如下所示:
<?php
namespace CECMED\TarifaBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Security\Core\User\UserInterface;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
use Symfony\Component\Validator\Constraints as Assert;
/**
* Usuario
*
* @ORM\Table()
* @ORM\Entity(repositoryClass="CECMED\TarifaBundle\Entity\UsuarioRepository")
* @UniqueEntity("email")
*/
class Usuario implements UserInterface{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
* @Assert\NotBlank(message="No debe dejar este campo vacío")
* @ORM\Column(name="nombre", type="string",unique=true, length=255)
*/
private $nombre;
/**
* @var string
* @Assert\NotBlank(message="No debe dejar este campo vacío")
* @ORM\Column(name="apellidos", type="string", length=255)
*/
private $apellidos;
/**
* @var string
* @Assert\NotBlank(message="No debe dejar este campo vacío")
* @ORM\Column(name="email", type="string", length=255)
*/
private $email;
/**
* @ORM\ManyToOne(targetEntity="Departamento", inversedBy="usuarios")
* @ORM\JoinColumn(name="id_departamento", referencedColumnName="id")
*/
private $departamento;
【问题讨论】:
标签: php symfony orm doctrine-orm