netresearch / assetpicker-bundle
Symfony Bundle 用于 [AssetPicker](https://github.com/netresearch/assetpicker)
1.0.0
2016-10-11 16:20 UTC
Requires
- netresearch/assetpicker: ^1.2.2
This package is auto-updated.
Last update: 2024-09-18 02:26:51 UTC
README
此 Symfony bundle 为 Symfony 应用程序提供了 AssetPicker 的源代码,包括视图辅助工具和代理控制器。
安装
-
通过 composer 安装
composer require assetpicker-bundle
-
启用 该 bundle
-
将 AssetPicker 配置 添加到您的
app/config/config.yml
asset_picker: storages: entermediadb: adapter: entermediadb url: "http://em9.entermediadb.org/openinstitute" proxy: true github: username: "netresearch" repository: "assetpicker"
-
(可选) 如果您想使用内置的代理控制器,您必须将其路由包含在
app/config/routing.yml
中 - 然后将自动设置正确的代理 URLassetpicker_proxy: resource: "@AssetPickerBundle/Resources/config/routing.yml"
-
清除缓存并安装资源
php app/console cache:clear php app/console assets:install
用法
该 bundle 提供了两个 twig 函数:assetpicker_config
和 assetpicker_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>