Я пытаюсь использовать это расширение https://github.com/2amigos/yii-cdn-asset-management-library для публикации sh своих активов в Amazon S3.
Я использую расширенное приложение yii2. Я уже добавил свою загрузку раздел images к корзине do с этими настройками.
$uploader = new FileUpload(FileUpload::S_S3, [
'version' => Yii::$app->params['do_version'],
'region' => Yii::$app->params['do_region'],
'endpoint' => Yii::$app->params['do_endpoint'],
'credentials' => [
'key' => Yii::$app->params['do_key'],
'secret' => Yii::$app->params['do_secret'],
],
'bucket' => Yii::$app->params['do_bucket'],
]);
$uploader->setUploadFolder($folder);
//$uploader = $model->photo;
return $uploader->uploadFromFile($photo)->path;
Может ли кто-нибудь правильно мне подсказать, как я могу добавить свои активы через корзину cdn go, которую я настроил в backend/assets/Appassets.php
вот так
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
'css/styles.css',
'https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,900',
'css/bootstrap.min.css',
'css/core.min.css',
'css/components.css',
'css/colors.min.css',
'//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css',
];
public $js = [
'js/app.js',
'js/custom.js',
'js/bootstrap.min.js',
'js/pace.min.js',
// 'js/tagsinput.min.js',
'js/tokenfield.min.js',
'js/form_tags_input.js',
//'js/datepicker.js',
// 'js/jquery.min.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
// 'bedezign\yii2\audit\web\JSLoggingAsset',
];
}