在Symfony2之外使用资产(使用Yii)

时间:2013-05-16 19:07:03

标签: php yii assetic

我们希望使用资产,特别是管理我们的图像资产。但是,我不知道如何将资产与我们使用的框架进行整合,Yii。

我想要做的是阅读位于/ assets / images中的图像并将其写入文件夹/ p​​ublic / images

这是我到目前为止所做的事情:

$am = new AssetManager();

$image = new FileAsset(__DIR__ . '/../../assets/images/bg-arrow.png');
$image->setTargetPath('/images/bg-arrow.jpg');

$am->set('ambassadors',$image);

$writer = new AssetWriter(__DIR__ . '/../../public');
$writer->writeManagerAssets($am);

这在逐个文件的基础上很有效。但是,我想知道是否有更好的快捷方式来自动读取我的图像文件并从中创建单个资产。

1 个答案:

答案 0 :(得分:0)

您可以像这样使用Glob Asset:

use Assetic\Asset\AssetCollection;
use Assetic\Asset\GlobAsset;

$js = new AssetCollection(array(
    new GlobAsset('/path/to/js/*')
));