Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00020 final class DalayedDropDaoWorker extends NullDaoWorker
00021 {
00022 private $modifiedIds = array();
00023
00025
00026 public function uncacheById($id)
00027 {
00028 $this->modifiedIds[$id] = $id;
00029
00030 return true;
00031 }
00032
00033 public function dropWith($worker)
00034 {
00035 Assert::classExists($worker);
00036
00037 if ($this->modifiedIds) {
00038 $workerObject = new $worker($this->dao);
00039
00040 $workerObject->uncacheByIds($this->modifiedIds);
00041
00042 $this->modifiedIds = array();
00043 }
00044
00045 return $this;
00046 }
00048 }
00049 ?>