2013-05-16 64 views
2

我們希望使用資產,特別是用於管理我們的圖像資產。然而,我試圖弄清楚如何將資產與我們使用的框架Yii進行整合。在Symfony2之外使用資產(使用Yii)

我想要做的是閱讀位於/資產/圖像的圖像,並將其寫入到文件夾/公共/圖像

下面是我在做什麼至今:

$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); 

這在逐個文件的基礎上很好地工作。但是,我想知道是否有更好的快捷方式來自動讀取我的圖像文件並創建個別資產。

+2

任何具體的原因,你不想使用的Yii的[資產管理公司(http://www.yiiframework.com/doc/api/ 1.1/CAssetManager)呢?請參閱使用示例[此處](http://www.yiiframework.com/doc/guide/1.1/en/extension.create#widget)。 –

+0

嘗試使用Assetic \ Asset \ GlobAsset – BlindAndFurious

+0

嘗試使用此擴展程序https://github.com/IgorTimoshenko/IMTYiiAssetic;) –

回答

0

可以使用水珠資產,像這樣:

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

$js = new AssetCollection(array(
    new GlobAsset('/path/to/js/*') 
)); 
相關問題