composer require gunter1020/yii2-common
or include the dependency in the composer.json
file:
{
"require": {
"gunter1020/yii2-common": "^1.0"
}
}
Optional
Use EncryptBehavior
Setting your config file.
e.g., /config/web.php
use gunter1020\yii2\common\base\GuSecurity;
$config = [
'components' => [
'security' => [
'class' => GuSecurity::class,
'encryptKey' => 'YOUR_ENCRYPT_KEY',
]
]
]
Setting your models file.
e.g., /models/Account.php
use gunter1020\yii2\common\behaviors\EncryptBehavior;
public function behaviors()
{
return [
'encryptAttrs' => [
'class' => EncryptBehavior::class,
'attributes' => ['id_number', 'salary_amount'],
],
];
}