endroid / tile
Endroid Tile
2.2.3
2023-11-07 10:46 UTC
Requires
- php: ^8.1
- imagine/imagine: ^1.2.4
- symfony/routing: ^5.4||^6.4||^7.0
- twig/twig: ^3.0
Requires (Dev)
- endroid/quality: dev-master
Suggests
- roave/security-advisories: Avoids installation of package versions with vulnerabilities
README
由 endroid 提供
这个库可以帮助你生成包含典型代尔夫特蓝瓷砖和话语的图像。
安装
使用Composer安装库。
$ composer require endroid/tile
用法
use Endroid\Tile\Tile; $tile = new Tile(); $this->setBackground(Tile::BACKGROUND_C); $tile->setText("Life is too short to be generating tiles"); $tile->setSize(300); $tile->render();
Symfony集成
在内核中注册Symfony包。
// app/AppKernel.php public function registerBundles() { $bundles = [ // ... new Endroid\Tile\Bundle\TileBundle\EndroidTileBundle(), ]; }
将以下部分添加到您的路由中,以便能够访问瓷砖控制器。
EndroidTileBundle: resource: "@EndroidTileBundle/Controller/" type: annotation prefix: /tile
现在可以通过将瓷砖文本附加到URL后跟文件扩展名来生成瓷砖,例如/tile/Life_is_too_short_to_be_generating_tiles.png。
Twig扩展
该包还提供了一个Twig扩展,用于快速生成瓷砖URL。
<img src="{{ tile_url(message) }}" />
版本控制
版本号遵循MAJOR.MINOR.PATCH方案。向后兼容性破坏性更改将保持最小,但请注意,这些更改可能发生。在生产中锁定依赖项,并在升级代码时测试您的代码。
许可
此包采用MIT许可。有关完整的版权和许可信息,请查看与源代码一起分发的LICENSE文件。