推进似乎不支持这个开箱即用。举一个例子,
Book
班级。
BookPeer::doSelect()
电话
BookPeer::doSelectStmt()
并将结果传递给
BookPeer::populateObjects()
.
bookpeer::doselectstmt()。
电话
BasePeer::doSelect()
,它总是调用
BasePeer::createSelectSql()
要创建SQL语句,请准备并将其传递给
BasePeer::populateStmtValues()
实际绑定值。
您可以从这些方法中获取代码以获得类似的结果(无异常或事务处理):
$criteria = new Criteria();
$criteria->addThis();
$criteria->addThat();
$con = Propel::getConnection($criteria->getDbName(), Propel::CONNECTION_READ);
$params = array();
$sql = BasePeer::createSelectSql($criteria, $params);
$stmt = $con->prepare($sql);
foreach ($loop as $loopData) {
$books = BookPeer::populateObjects($stmt);
}