2016-12-18 7 views
3

Это моя текущая настройка активов.Изменить каталог активов Yii2 на AWS S3

class AppAsset extends AssetBundle 
{ 

    public $basePath = '@webroot'; 
    public $baseUrl = '@web'; 
    public $css = [ 
    //... 

У меня также есть учетная запись на AWS S3. Я мог загружать/загружать файлы на S3 успешно. Поскольку я использую heroku.com для запуска моего веб-сайта, все файлы с файлами будут удалены, когда dynno heroku будет остановлен. Поэтому я хочу изменить каталог ресурсов на другой сервер, такой как S3.

Как изменить каталог активов yii2 на AWS S3?

Спасибо!

+1

Вы нашли решение этой проблемы? –

+0

любое обновление по этой проблеме? –

ответ

0

Это просто. Просто измените ваш sourcePath на псевдоним, который вам нужен. Вот пример.

Сначала создайте псевдоним в вас конфиг/web.php

$config = [ 
    'id' => 'basic', 
    'aliases'=>[ 
     '@test'=> 'https://s3.amazonaws.com'//change it to your amazon s3 path 
    ], 
    //other config 

Тогда просто добавить его к вам AppAssets класс или создать другой актив.

class AppAsset extends AssetBundle 
{ 

    public $basePath = '@webroot'; 
    public $baseUrl = '@web'; 
    public $sourcePath = '@test'; 
    public $css = [ 
    //... 

Все это.

 Смежные вопросы

  • Нет связанных вопросов^_^