Changeset 4484 for trunk/lib/Doctrine
- Timestamp:
- 06/08/08 17:42:55 (7 months ago)
- Location:
- trunk/lib/Doctrine
- Files:
-
- 2 modified
-
EventManager.php (modified) (2 diffs)
-
Query/Production/RangeVariableDeclaration.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/Doctrine/EventManager.php
r4470 r4484 7 7 private $_listeners = array(); 8 8 9 9 10 public function dispatchEvent($event) { 10 11 $argIsCallback = is_string($event); 11 12 $callback = $argIsCallback ? $event : $event->getType(); 12 13 13 14 if (isset($this->_listeners[$callback])) { 14 15 $event = $argIsCallback ? new Doctrine_Event($event) : $event; … … 20 21 return ! $event->getDefaultPrevented(); 21 22 } 22 23 24 23 25 public function getListeners($callback = null) { 24 26 return $callback ? $this->_listeners[$callback] : $this->_listeners; 25 27 } 26 28 29 27 30 public function hasListeners($callback) { 28 31 return isset($this->_listeners[$callback]); 29 32 } 30 31 public function registerEventListener($listener, $callbacks) { 33 34 35 public function addEventListener($callbacks, $listener) { 32 36 // TODO: maybe check for duplicate registrations? 33 if ( is_array($callbacks)) {34 foreach ($callbacks as $callback) {35 $this->_listeners[$callback] = $listener;36 } 37 } else{38 $this->_listeners[$callback s] = $listener;37 if ( ! is_array($callbacks)) { 38 $callbacks = array($callbacks); 39 } 40 41 foreach ($callbacks as $callback) { 42 $this->_listeners[$callback] = $listener; 39 43 } 40 44 } -
trunk/lib/Doctrine/Query/Production/RangeVariableDeclaration.php
r4470 r4484 217 217 $parent = $path; 218 218 } catch (Doctrine_Exception $e) { 219 echo "Tried to load class metadata from '".$relationName."'\n";219 //echo "Tried to load class metadata from '".$relationName."'\n"; 220 220 $this->_parser->semanticalError($e->getMessage()); 221 221