Skip to content

Commit

Permalink
[Routing] made AnnotationDirectoryLoader deterministic (closes #3683)
Browse files Browse the repository at this point in the history
  • Loading branch information
fabpot committed Mar 23, 2012
1 parent e282237 commit 14dd1a9
Showing 1 changed file with 6 additions and 1 deletion.
Expand Up @@ -38,7 +38,12 @@ public function load($path, $type = null)

$collection = new RouteCollection();
$collection->addResource(new DirectoryResource($dir, '/\.php$/'));
foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($dir), \RecursiveIteratorIterator::LEAVES_ONLY) as $file) {
$files = iterator_to_array(new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($dir), \RecursiveIteratorIterator::LEAVES_ONLY));
usort($files, function (\SplFileInfo $a, \SplFileInfo $b) {
return (string) $a > (string) $b ? 1 : -1;
});

foreach ($files as $file) {
if (!$file->isFile() || '.php' !== substr($file->getFilename(), -4)) {
continue;
}
Expand Down

0 comments on commit 14dd1a9

Please sign in to comment.