public function load($directory)
 {
     /* @var $dir \SplFileInfo[] */
     $dir = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($directory));
     foreach ($dir as $file) {
         if (!$file->isFile()) {
             continue;
         }
         $fileName = $file->getPathname();
         if (pathinfo($fileName, PATHINFO_EXTENSION) !== 'php') {
             continue;
         }
         $className = $this->getClassnameWithNamespace($fileName);
         if (!$className) {
             continue;
         }
         $className = substr($className, 0, 0 - strlen($this->suffixName));
         $this->router->addResource($className);
     }
 }