【发布时间】:2016-07-02 22:32:42
【问题描述】:
propel 在delete 上返回null 背后的原因可能是什么?下面的sn-p
$m = new Users();
$m->save();
$key = $m->getId(); //get the last insert id
$q = new UsersQuery();
var_dump($q->findPk($key)->delete()); //yields NULL instead of int
【问题讨论】:
-
您确定 $key 返回的是 int 值吗?你确定 UsersQuery 是一个有效的实体吗?
-
@YehiaAwad 是的,它正在返回一个值并且实体是有效的。
-
UsersQuery 和 Users 实体有什么区别?您确定其中存在带有 PK $key 的行吗?
-
@YehiaAwad 是的,它确实存在!我正在预先创建行并使用它的主键(
id是唯一的主键,没有复合键)。 -
我假设您已经确认 Propel 正在删除
Users对象?