瀏覽代碼

Merge remote branch 'kriswallsmith/assetic/controller-fix'

* kriswallsmith/assetic/controller-fix:
  [AsseticBundle] fixed controller
Fabien Potencier 14 年之前
父節點
當前提交
2c939e4124
共有 1 個文件被更改,包括 6 次插入5 次删除
  1. 6 5
      src/Symfony/Bundle/AsseticBundle/Controller/AsseticController.php

+ 6 - 5
src/Symfony/Bundle/AsseticBundle/Controller/AsseticController.php

@@ -83,12 +83,13 @@ class AsseticController
         return new AssetCache($asset, $this->cache);
     }
 
-    private function findAssetLeaf(AssetInterface $asset, $pos)
+    private function findAssetLeaf(\Traversable $asset, $pos)
     {
-        $leaves = array_values(iterator_to_array($asset));
-
-        if (isset($leaves[$pos])) {
-            return $leaves[$pos];
+        $i = 0;
+        foreach ($asset as $leaf) {
+            if ($pos == $i++) {
+                return $leaf;
+            }
         }
     }
 }