File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ /*
4+ * This file is part of the Symfony package.
5+ *
6+ * (c) Fabien Potencier <fabien@symfony.com>
7+ *
8+ * For the full copyright and license information, please view the LICENSE
9+ * file that was distributed with this source code.
10+ */
11+
12+ namespace Symfony \Component \DependencyInjection \Loader ;
13+
14+ /**
15+ * GlobFileLoader loads files from a glob pattern.
16+ *
17+ * @author Nicolas Grekas <p@tchwork.com>
18+ */
19+ class GlobFileLoader extends FileLoader
20+ {
21+ /**
22+ * {@inheritdoc}
23+ */
24+ public function load ($ resource , $ type = null )
25+ {
26+ foreach ($ this ->glob ($ resource , false , $ globResource ) as $ path => $ info ) {
27+ $ this ->import ($ path );
28+ }
29+
30+ $ this ->container ->addResource ($ globResource );
31+ }
32+
33+ /**
34+ * {@inheritdoc}
35+ */
36+ public function supports ($ resource , $ type = null )
37+ {
38+ return 'glob ' === $ type ;
39+ }
40+ }
You can’t perform that action at this time.
0 commit comments