brussens/yii2-avatar-behavior

用于头像缩略图透明操作的行为了

安装: 111

依赖项: 0

建议者: 0

安全: 0

星星: 1

关注者: 1

分支: 0

开放问题: 0

类型:yii2-behavior

0.1.0 2015-11-15 16:34 UTC

This package is auto-updated.

Last update: 2024-09-15 00:56:12 UTC


README

#Yii2头像行为 用于头像缩略图透明操作的行为了

Latest Stable Version Total Downloads License

##安装

php composer.phar require --prefer-dist brussens/yii2-avatar-behavior "*"

运行以下命令之一:

"brussens/yii2-avatar-behavior": "*"

或者将以下内容添加到你的 composer.json 文件的require部分:

##模型配置

向用户的模型中添加一个新的属性,例如 "userpic"

namespace common\models;

use yii\db\ActiveRecord;
use brussens\behaviors\AvatarBehavior;

class User extends ActiveRecord
{
    public static function tableName()
    {
        return '{{%user}}';
    }

    public function behaviors()
    {
        return [
            'avatarBehavior' => [
                'class' => AvatarBehavior::className(),
                'attribute' => 'userpic'
            ]
        ];
    }
}

在你的用户模型中添加:

//Returns user avatar as Html::img()
echo Yii::$app->getUser()->getIdentity()->getThumb(30, 30, [
    'class' => 'img-thumbnail'
]);

//Returns user avatar url
echo Html::img(Yii::$app->getUser()->getIdentity()->getThumbUrl(30, 30));

//Some user
$user = User::findOne(1);
echo $user->getThumb(20, 20);