|
|
- <?php
-
- namespace App\Handlers;
-
- /**
- *
- *
- *
- */
-
- abstract class Handler
- {
- /**
- *
- *
- * @param String $className
- * @return Mixed
- *
- */
- protected function getHandlerClass(String $className)
- {
- $result = NULL;
-
- // create class
- $class = 'App\\Handlers\\'.$className);
-
- // if not found check for custom handlers
- if (class_exists($class)) {
- $result = new $class();
- } else {
-
- // create class
- $class = 'CustomHandlers\\'.$className;
-
- if (class_exists($class)) {
- $result = new $class();
- }
- }
-
- return $result;
- }
- }
|