brussens / yii2-avatar-behavior
用于头像缩略图透明操作的行为了
0.1.0
2015-11-15 16:34 UTC
Requires
- yiisoft/yii2: *
- yiisoft/yii2-imagine: ~2.0.0
This package is auto-updated.
Last update: 2024-09-15 00:56:12 UTC
README
#Yii2头像行为 用于头像缩略图透明操作的行为了
##安装
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);