2013-04-06 60 views
0

我使用Basset 4来管理资产。Basset 4(pre-beta)

在config文件中我声明了一个集合“管理员”

return array(



'collections' => array(
    'admin' => function($collection) 
    { 
     $collection->directory('assets/js', function($collection) 
     { 
      $collection->add('vendor/jquery-1.9.1.min.js'); 
     }); 
    }, 
), 

... 
) 

在一个视图后,我想添加一个额外的文件管理收藏。

我已经尝试下面的代码,但它不工作:

Basset::collection('admin', function($collection) 
{ 
    $collection->add('function.js'); 
}); 

有没有办法从视图或控制器添加文件到一个集合?

谢谢

回答

0

巴吉是不是真的设计这样的工作。您应该在首次调用中定义所有资产,即使可以在整个应用程序执行过程中添加资产的能力也是如此,但不建议这样做。

  1. 当构建添加特定的路线将不会提供给建筑商,因为工匠不会触发任何途径的集合资产等
  2. 在许多地方常常会导致调整收集混乱进一步下降。

我知道这不是理想的,因为你可能正在寻找实现页面特定的JavaScript,是否正确?虽然我听说过人们为身体分配一个唯一的ID,或者也许有些JavaScript可以附加到他们自己的类中,但我想到了它,但实际上并没有想到一个干净的解决方案(建议?)。

这并不出色,但这是目前我可以给你的最好的。