die("CLI only");
}
}
-
+
function get($base, $opts = array())
{
+ set_error_handler(function ($errno, $errstr, $errfile, $errline ){
+// throw new ErrorException($errstr, $errno, 0, $errfile, $errline);
+ print_r(array(
+ $errno,
+ $errstr,
+ $errfile,
+ $errline
+ ));
+ });
+
$this->scan();
+
+ exit;
}
function scan($route = array())
continue;
}
- try {
- include_once implode('/', $route) . "/" . $d;
- } catch(Exception $e) {
- echo "Message : " . $e->getMessage() . "\n";
- echo "Code : " . $e->getCode() . "\n";
+ if(empty($route)){
+ continue;
}
-
+ try {
+
+ require_once implode('/', $route) . "/" . $d;
+
+ } catch (ErrorException $ex) {
+ echo $ex->getMessage() . "\n";
+ }
}