Yii2 behaviors
Collection of useful behaviors for Yii Framework 2.0, (*1)
, (*2)
Installation
The preferred way to install this extension is through composer., (*3)
Either run, (*4)
php composer.phar require --prefer-dist yii2mod/yii2-behaviors "*"
or add, (*5)
"yii2mod/yii2-behaviors": "*"
to the require section of your composer.json
file., (*6)
Usage
1) PurifyBehavior, (*7)
public function behaviors()
{
return [
'purify' => [
'class' => PurifyBehavior::className(),
'attributes' => ['title', 'content'],
'config' => [
'AutoFormat.Linkify' => true,
'HTML.TargetBlank' => true,
'HTML.Nofollow' => true
]
]
];
}
2) CarbonBehavior, (*8)
CarbonBehavior automatically creates a Carbon Instance for one or multiple attributes of an ActiveRecord
object when afterFind
event happen., (*9)
public function behaviors()
{
return [
'carbon' => [
'class' => CarbonBehavior::className(),
'attributes' => [
'createdAt',
'trialEndAt',
]
],
];
}
$user = UserModel::findOne(1);
var_dump($user->createdAt->year); // 2016
var_dump($user->createdAt->month); // 5
var_dump($user->createdAt->day); // 10
// change date
$user->trialEndAt->addYear();
$user->save();
Carbon Documentation, (*10)
Support us
Does your business depend on our contributions? Reach out and support us on Patreon.
All pledges will be dedicated to allocating workforce on maintenance and new awesome stuff., (*11)