1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <?php
namespace Mply\UserBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Security\Core\User\UserInterface;
use Symfony\Component\Validator\Constraints as Assert;
use Mply\UserBundle\Validator\Constraints as UserAssert;
**
* User
*
* @ORM\Table()
* @ORM\Entity(repositoryClass="Mply\UserBundle\Entity\UserRepository")
* @ORM\HasLifecycleCallbacks()
*/
class User implements UserInterface, \Serializable
{
/**
*
* @var \Mply\UserBundle\Entity\User
* @ORM\OneToMany(targetEntity="User", mappedBy="viewed")
*/
protected $viewers;
/**
*
* @var \Mply\UserBundle\Entity\User
* @ORM\ManyToOne(targetEntity="User", inversedBy="viewers")
* @ORM\JoinColumn(name="viewed_id", referencedColumnName="id")
*/
protected $viewed;
} |
Partager