Tag: doctrine

当插入一个实体的关联,有没有办法只是使用FK而不是检索实体?

我需要插入一个有关联的实体。 如果我已经有关联实体的FK,有没有办法将主要实体插入数据库只有FK的填充? 或者我总是不得不这样做 通过FK检索相关的实体, 根据关联填充主实体的属性, 然后调用persist方法。

Doctrine 2 OneToMany级联设置NULL

错误 无法删除或更新父行:外键约束失败。 类 class Teacher { /** *@ORM\OneToMany(targetEntity="publication", mappedBy="teacher") */ protected $publications; } class Publication { /** * @ORM\ManyToOne(targetEntity="Teacher", inversedBy="publications") * @ORM\JoinColumn(name="teacher_id", referencedColumnName="id") */ protected $teacher; } 我想要 我想要的是,当你删除一个老师,id_teacher被修改为NULL。 我想保留这个出版物,但没有提到教授。 我不知道在教义上怎么做,这可能吗? 或者总是和老师有关系?

如何在Doctrine查询中指定空值作为filter?

我在Zend使用Doctrine 1.1。 我正在尝试编写一个查询,将返回某个列中具有空值的logging。 $q = Doctrine_Query::create() ->select('a.*') ->from('RuleSet a') ->where('a.vertical_id = ?', null); $ruleset_names_result = $q->execute(array(), Doctrine::HYDRATE_ARRAY); 我在规则集表中有vertical_id列中有一个NULL值的三个logging,但查询doest找不到这些。 感谢帮助。 希德。

获取最后一个插入ID与教条2?

我怎样才能得到最后的插入ID与教条2 ORM? 我没有在教条的文件中find这个,这甚至有可能吗?