在 Propel 中,常用的删除记录方法有:根据关键字( Primary Key ) 来删除相应记录,根据实例化的对象( Instantiated Object ) 执行相应删除操作。
根据关键字( Primary Key ) 来删除记录
1 2 | BookPeer::doDelete(1); // 1 是表Book的 Primary Key |
这个相对而言,比较简单。
根据对象删除记录
第一种形式:
1 2 3 4 | $book = BookPeer::retrieveByPK(1); BookPeer::doDelete($book); // $book 是一个记录对象 // $book->delete(); // 也可以这样删除 |
第二种形式:
1 2 3 4 | $c = new Criteria(); $c->add(JobeetJobPeer::TYPE, 'part-time'); $jobeet_jobs = JobeetJobPeer::doDelete($c); |
后者就是依据非关键字条件,执行删除操作的。