You are here

public function Twig_Util_DeprecationCollector::collectDir in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/twig/twig/lib/Twig/Util/DeprecationCollector.php \Twig_Util_DeprecationCollector::collectDir()

Returns deprecations for templates contained in a directory.

Parameters

string $dir A directory where templates are stored:

string $ext Limit the loaded templates by extension:

Return value

array() An array of deprecations

File

vendor/twig/twig/lib/Twig/Util/DeprecationCollector.php, line 33

Class

Twig_Util_DeprecationCollector
@author Fabien Potencier <fabien@symfony.com>

Code

public function collectDir($dir, $ext = '.twig') {
  $iterator = new RegexIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir), RecursiveIteratorIterator::LEAVES_ONLY), '{' . preg_quote($ext) . '$}');
  return $this
    ->collect(new Twig_Util_TemplateDirIterator($iterator));
}