netresearch/assetpicker-bundle

Symfony Bundle 用于 [AssetPicker](https://github.com/netresearch/assetpicker)

1.0.0 2016-10-11 16:20 UTC

This package is auto-updated.

Last update: 2024-09-18 02:26:51 UTC


README

此 Symfony bundle 为 Symfony 应用程序提供了 AssetPicker 的源代码,包括视图辅助工具和代理控制器。

安装

  1. 通过 composer 安装

     composer require assetpicker-bundle
    
  2. 启用 该 bundle

  3. AssetPicker 配置 添加到您的 app/config/config.yml

    asset_picker:
        storages:
            entermediadb:
                adapter: entermediadb
                url: "http://em9.entermediadb.org/openinstitute"
                proxy: true
            github:
                username: "netresearch"
                repository: "assetpicker"
  4. (可选) 如果您想使用内置的代理控制器,您必须将其路由包含在 app/config/routing.yml 中 - 然后将自动设置正确的代理 URL

    assetpicker_proxy:
        resource: "@AssetPickerBundle/Resources/config/routing.yml"
  5. 清除缓存并安装资源

    php app/console cache:clear
    php app/console assets:install
    

用法

该 bundle 提供了两个 twig 函数:assetpicker_configassetpicker_url。第一个返回来自您的 app/config/config.yml(最终可能包含代理 URL)的配置的 JSON 表示,第二个提供您资产路径中 picker.js 的 URL(通常为 /web/bundles/assetpicker/js/picker.js)。您可以使用它们如下所示

<script type="text/javascript" src="{{ assetpicker_url() }}"></script>
<script type="text/javascript">
    new AssetPicker({{ assetpicker_config() }});
</script> 
<button rel="assetpicker">Pick an asset</button>