Esempio n. 1
0
 /**
  * Validate lifecycle callbacks
  *
  * @param ReflectionService $reflService
  * @return void
  */
 public function validateLifecycleCallbacks($reflService)
 {
     foreach ($this->lifecycleCallbacks as $event => $callbacks) {
         foreach ($callbacks as $callbackFuncName) {
             if (!$reflService->hasPublicMethod($this->name, $callbackFuncName)) {
                 throw MappingException::lifecycleCallbackMethodNotFound($this->name, $callbackFuncName);
             }
         }
     }
 }