remithomas / rt-gravatar
此包最新版本(dev-master)没有可用的许可证信息。
ZF2 辅助类扩展 Zend/View/Helper/Gravatar
dev-master
2013-04-06 17:25 UTC
Requires
- php: >=5.3.3
- zendframework/zend-view: 2.*
- zf-commons/zfc-user: 0.*
This package is not auto-updated.
Last update: 2024-09-14 14:41:32 UTC
README
ZF2 辅助类扩展 Zend\View\Helper\Gravatar
特性 / 目标
- 获取电子邮箱地址的 Gravatar
- 获取当前登录用户的 Gravatar
- 为当前登录用户提供可编辑链接
- 指示当前登录用户或电子邮箱地址是否有 Gravatar
- 多语言:EN / FR / ES / IT / RO
如何安装?
使用 composer.json
{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"
],
"minimum-stability": "dev",
"homepage": "http://framework.zend.com/",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "dev-master",
"remithomas/rt-gravatar": "dev-master"
}
}
激活模块
application.config.php
<?php return array( 'modules' => array( 'Application', 'RtGravatar', ) ); ?>
仅在一个模块中激活
如果您需要仅在 一个模块 中使用此插件,请复制此代码并将其添加到您自己的模块配置(module.config.php)中。
<?php return array( ... 'view_helpers' => array( 'invokables' => array( 'RtGravatar' => 'RtGravatar\View\Helper\RtGravatar', 'RtHasGravatar' => 'RtGravatar\View\Helper\RtHasGravatar' ) ), ...
在所有应用中激活
如果您需要在整个 应用 中使用此插件,请复制文件 rt-gravatar.global.php.dist (/vendor/remithomas/rt-gravatar/config/) 并将其粘贴到文件夹 /config/autoload/ 中。
如何使用?
标准使用
<?php $options = array("img_size"=>150); $attribs = array(); echo $this->RtGravatar("me@example.com",$options,$attribs,true); ?>
用户有 gravatar 吗?
<?php var_dump ($this->RtHasGravatar("me@example.com"); ?>
用户(已连接或我)有 gravatar 吗?
<?php var_dump ($this->RtHasGravatar("me"); // or var_dump ($this->RtHasGravatar(); ?>
用户可以进入编辑
<?php $options = array("img_size"=>150); $attribs = array(); echo $this->RtGravatar("me",$options,$attribs,true); ?>