我有两个学说实体,如下所示:
Iterator it = map.entrySet().iterator();
Map.Entry firstEntry = (Map.Entry)it.next();
/**
* @ORM\Table(name="users")
* @ORM\Entity
*/
class User {
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="name", type="string")
*/
private $name;
}
/**
* @ORM\Table(name="holidays")
* @ORM\Entity
*/
class Holiday {
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var \DateTime
*
* @ORM\Column(name="date", type="date")
*/
private $date;
}
是全球假期列表。 Holiday
和User
之间没有关系(Doctrine Mapping),但我需要在用户类中访问假期。
如何在没有任何映射的情况下访问用户类中的假期?我不想将Entity Manager注入我的用户类。
更新:我们假设我在Holiday
中有一个方法,如下所示:
User