我正在使用Basset 4来管理资产。
在配置文件中,我声明了一个集合'admin'
return array(
'collections' => array(
'admin' => function($collection)
{
$collection->directory('assets/js', function($collection)
{
$collection->add('vendor/jquery-1.9.1.min.js');
});
},
),
...
)
稍后在视图中,我想在admin集合中添加一个额外的文件。
我尝试了以下代码,但它不起作用:
Basset::collection('admin', function($collection)
{
$collection->add('function.js');
});
有没有办法从视图或控制器中将文件添加到集合中?
谢谢
答案 0 :(得分:0)
Basset并非真的设计为像这样工作。您应该在初始调用中定义所有资产,即使能够在整个应用程序执行期间添加资产,也不建议这样做。
我知道这不太理想,因为您可能正在考虑实现特定于页面的JavaScript,对吗?我已经考虑过了,但是我真的没有想到一个干净的解决方案(建议?),虽然我听说有人为身体分配一个唯一的ID,或者他们的JavaScript可能会附加一些类。
这不是很精彩,但这是我现在能给你的最好的。