Changeset 4494
- Timestamp:
- 06/08/08 20:34:31 (13 months ago)
- Location:
- branches/0.11/lib/Doctrine
- Files:
-
- 2 modified
-
Event.php (modified) (1 diff)
-
Hydrator.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/0.11/lib/Doctrine/Event.php
r4433 r4494 313 313 314 314 /** 315 * setInvoker 316 * Defines new invoker (used in Hydrator) 317 * 318 * @param mixed $invoker 319 * @return void 320 */ 321 public function setInvoker($invoker) 322 { 323 $this->_invoker = $invoker; 324 } 325 326 327 /** 315 328 * getParams 316 329 * returns the parameters of the query -
branches/0.11/lib/Doctrine/Hydrator.php
r4415 r4494 74 74 } 75 75 76 $event = new Doctrine_Event(null, Doctrine_Event::HYDRATE, null);77 78 76 // Used variables during hydration 79 77 reset($this->_queryComponents); … … 112 110 } 113 111 112 $event = new Doctrine_Event(null, Doctrine_Event::HYDRATE, null); 113 114 114 // Process result set 115 115 $cache = array(); … … 124 124 $table = $this->_queryComponents[$rootAlias]['table']; 125 125 $componentName = $table->getComponentName(); 126 // Ticket #1115 (getInvoker() should return the component that has addEventListener) 127 $event->setInvoker($table); 126 128 $event->set('data', $rowData[$rootAlias]); 127 129 $listeners[$componentName]->preHydrate($event);