Example #1
0
 public function testGetGroup()
 {
     $assets = new Assets();
     $assets->fromArray(['foo' => 'bar.js']);
     $group = $assets->getGroup('foo');
     $this->assertSame(['bar.js' => 'bar.js'], $group->getJs());
 }
Example #2
0
 public function getJs()
 {
     $sources = [];
     foreach ($this->parents as $parentGroupName) {
         $sources = array_replace($sources, $this->assets->getGroup($parentGroupName)->getJs());
     }
     $sources = array_replace($sources, $this->js);
     foreach ($sources as &$source) {
         $source = $this->assets->prepareSource($source);
     }
     return $sources;
 }