Как добавить Yii CDN Asset Management? - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь использовать это расширение 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',
    ];
}
...