4

Assetic を拡張して、別の場所で構成した CDN からイメージをロードできるようにする方法はありますか? 細かな制御を可能にするプラグイン/拡張機能/イベント リスナーなどを書くことができれば、それは素晴らしいことです。

同様に、使用できる assetic:dump コンソール コマンドのフックはありますか?ダンプを実行するときに、イメージをローカル ボックスから CDN に自動的にプッシュできます (イメージをローカルで dev にロードするため)。

基本的に、ローカル マシンのどこかに画像を保存できるようにしたいと考えています。

開発では、次のようなことをすると:

asset('images/image.png')

dev で次のような URL を吐き出します。

http://1.2.3.4/images/image.png

そして本番では、次のようなものを吐き出します:

http://my.cdn.net/images/image.png

そして、assetic:dump を実行すると、画像が自動的にアップロードされます。

ありがとう。

4

2 に答える 2

5

このリンクをチェックしてください: http://symfony.com/doc/master/reference/configuration/framework.html#assets-base-urls

次のように config.yml にベース URL を追加できます。

framework:
    templating:      
        assets_base_urls:
            http: my.cdn.net
于 2012-12-18T10:39:51.770 に答える
2

Symfony 2.7 以降、構成が変更されました。

framework:
    assets:
        base_urls:
          - 'http://cdn.example.com/'

チェックアウト: http://symfony.com/blog/new-in-symfony-2-7-the-new-asset-component

于 2016-06-03T09:27:12.680 に答える