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