【发布时间】:2013-05-16 19:07:03
【问题描述】:
我们想使用资产,专门用于管理我们的图像资产。但是,我一直在试图弄清楚如何将资产与我们使用的框架 Yii 集成。
我要做的是读取位于 /assets/images 中的图像并将它们写入文件夹 /public/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);
这在逐个文件的基础上非常有效。但是,我想知道是否有更好的快捷方式来自动读取我的图像文件并从所有这些文件中创建单独的资产。
【问题讨论】:
-
你不想使用 Yii 的asset manager 的具体原因是什么?查看使用示例here。
-
尝试使用 Assetic\Asset\GlobAsset
-
尝试使用这个扩展github.com/IgorTimoshenko/IMTYiiAssetic ;)