68publishers / asset
Symfony的Asset组件集成到Nette框架中。
v3.3.4
2024-08-05 23:21 UTC
Requires
- php: ^7.4 || ^8.0
- latte/latte: ^2.5 || ^3.0
- nette/di: ^3.0.10
- nette/utils: ^3.2.5 || ^4.0
- symfony/asset: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.13
- nette/application: ^3.1.0
- nette/bootstrap: ^3.1
- nette/tester: ^2.4.3
- phpstan/phpstan: ^1.9
- phpstan/phpstan-nette: ^1.1
- roave/security-advisories: dev-latest
Conflicts
- nette/schema: <1.2.0
README
将symfony/asset集成到Nette框架中。
安装
安装68publishers/asset的最佳方式是使用Composer
$ composer require 68publishers/asset
使用方法
只需将编译器扩展注册到DIC中
extensions: asset: SixtyEightPublishers\Asset\Bridge\Nette\DI\AssetExtension asset: # your configuration
配置选项在官方Symfony文档中描述
在Latte模板中的使用
{* Use default package *} <img src="{asset 'my/awesome/image.png'}" alt="..."></a> <p>Version: {asset_version 'my/awesome/image.png'}</p> {* Use "foo" package *} <img src="{asset 'my/awesome/image.png', 'foo'}" alt="..."></a> <p>Version: {asset_version 'my/awesome/image.png', 'foo'}</p>
您还可以使用等效的函数。例如,如果您想将结果存储在变量中
{var $asset = asset('my/awesome/image.png')} {var $asset = asset('my/awesome/image.png', 'foo')} {var $version = asset_version('my/awesome/image.png')} {var $version = asset_version('my/awesome/image.png', 'foo')}
贡献
在提交拉取请求之前,请使用以下命令检查您的更改
$ make init # to pull and start all docker images
$ make cs.check
$ make stan
$ make tests.all