43 foreach ($this->_objects as $object) {
44 $object->getResource()->beginTransaction();
56 foreach ($this->_objects as $object) {
57 $object->getResource()->commit();
69 foreach ($this->_objects as $object) {
70 $object->getResource()->rollBack();
82 foreach ($this->_beforeCommitCallbacks as $callback) {
97 $this->_objects[] = $object;
99 $this->_objectsByAlias[
$alias] = $object;
112 $this->_beforeCommitCallbacks[] = $callback;
128 foreach ($this->_objects as $object) {
131 }
catch (\Exception $e) {
135 if ($error ===
false) {
138 }
catch (\Exception $e) {
159 public function delete()
165 foreach ($this->_objects as $object) {
168 }
catch (\Exception $e) {
172 if ($error ===
false) {
175 }
catch (\Exception $e) {
call_user_func($callable, $param)
addCommitCallback($callback)
addObject(\Magento\Framework\Model\AbstractModel $object, $alias='')