jbouzekri/phumbor-bundle

一个用于从 webfactory/phumbor 使用最小化 Thumbor PHP 客户端的 Symfony 扩展包

安装次数: 596,584

依赖项: 1

建议者: 1

安全: 0

星标: 25

关注者: 1

分支: 9

开放问题: 0

类型:symfony-bundle

3.2.0 2024-04-26 16:44 UTC

This package is auto-updated.

Last update: 2024-08-26 17:43:53 UTC


README

Tests

一个用于生成 Thumbor 图片 URL 的 Symfony 扩展包,使用来自 webfactory 的 PHP 客户端

先决条件

当然,你必须安装并运行一个 Thumbor 服务器。如果没有,你可以参考 官方安装文档

安装

composer.json 中将 jbouzekri/phumbor-bundle 添加为依赖项。

"jbouzekri/phumbor-bundle": "^3.0"

在 AppKernel 中启用扩展包

$bundles = array(
    ...
    new Jb\Bundle\PhumborBundle\JbPhumborBundle()
);

在你的 config.yml 中配置至少你的 Thumbor 服务器的 URL 和密钥

jb_phumbor:
    server:
        url: http://localhost
        secret: 123456789

或者,你也可以设置环境变量 THUMBOR_URLTHUMBOR_SECURITY_KEY 来设置这两个设置,例如从你的 .env 文件或从你的 web 服务器配置中。

快速使用案例

你需要将文章中的图片调整为 50x50 的正方形。在 config.yml 中定义以下转换

jb_phumbor:
    transformations:
        article_list:
            fit_in: { width: 50, height: 50 }

现在你可以在 twig 中使用它

{{ thumbor(<the absolute url of your image>, 'article_list') }}

文档

许可

MIT - 查看 LICENSE