skylord123/gravatar-bundle

已FORK!这个包提供了一系列与Gravatar API配合使用的实用工具

安装: 19

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

Fork: 38

类型:symfony-bundle

1.5.0 2020-03-12 19:36 UTC

This package is auto-updated.

Last update: 2024-09-13 05:39:41 UTC


README

注意:这是OrnicarGravatarBundle的新家。包名和命名空间将不会改变,但代码将得到维护。

Build Status

安装

  1. 将此包添加到项目的composer.json文件中
"require": { 
    "ornicar/gravatar-bundle" : "~1.0"
}
  1. 运行composer update来安装包并重新生成自动加载器
$ composer update ornicar/gravatar-bundle
  1. 将此包添加到应用的核心中
// application/ApplicationKernel.php
public function registerBundles()
{
    return array(
        // ...
        new Ornicar\GravatarBundle\OrnicarGravatarBundle(),
        // ...
    );
}
  1. 在配置中配置gravatar服务、模板辅助工具和Twig扩展
# application/config/config.yml
ornicar_gravatar: ~
  1. 如果您始终有一些默认的Gravatar,例如大小、评分或默认值,可以在配置中进行配置
# application/config/config.yml
ornicar_gravatar:
  rating: g
  size: 80
  default: mm

使用方法

您只需像以下示例那样使用辅助工具

<img src="<?php echo $view['gravatar']->getUrl('alias@domain.tld') ?>" />

或者使用参数

<img src="<?php echo $view['gravatar']->getUrl('alias@domain.tld', '80', 'g', 'defaultimage.png', true) ?>" />

唯一必需的参数是电子邮件地址,其余参数都有默认值。

如果您使用twig,可以像以下示例那样使用辅助工具

<img src="{{ gravatar('alias@domain.tld') }}" />

或者如果您想检查Gravatar电子邮件是否存在

{% if gravatar_exists('alias@domain.tld') %}
  The email is an gravatar email
{% endif %}

或者使用参数

<img src="{{ gravatar('alias@domain.tld', size, rating, default, secure) }}" />

更多信息请参阅Gravatar实现页面