diff --git a/Inject/Skip.php b/Inject/Skip.php new file mode 100644 index 0000000..9fe78aa --- /dev/null +++ b/Inject/Skip.php @@ -0,0 +1,10 @@ +files as $file) { $class = $this->rename($file); - if (file_exists($class)) { + if (!class_exists($class)) { error('Please follow the PSR-4 specification to write code.' . $class); continue; } + $reflect = $container->getReflectionClass($class); + $data = $reflect->getAttributes(Skip::class); + if (count($data) > 0) { + continue; + } $container->parse($class); } }