【发布时间】:2016-03-05 07:08:08
【问题描述】:
我有一个映射器类OrganizationMapper,它使用save 方法将数据保存到多个表中。 save 方法如下所示:
public function save(OrganizationInterface $organization) {
$action = new Insert('TABLE NAME');
$action->values([<SOME VALUES>]);
$sql = new Sql($this->dbAdapter);
$stmt = $sql->prepareStatementForSqlObject($action);
$result = $stmt->execute();
$action1 = new Insert('OTHER TABLE NAME');
$action1->values([OTHER VALUES]);
$sql1 = new Sql($this->dbAdapter);
$stmt1 = $sql1->prepareStatementForSqlObject($action1);
$result1 = $stmt1->execute();
...
}
还有几个循环$action#、$sql#、$stmt#、$result#。
如何避免这些重复循环?
【问题讨论】:
标签: php model-view-controller zend-framework