Адаптор для полей, позволяет автоматически шифровать значение с помощью sha1
.
Данный адаптор разумно использовать для данных, которые поставляются вместе с пакетом и при установке должны зашироваться.
- Подключаем плагин + указываем маркер
В extas.json
:
{
"plugins": [
{
"class": "extas\\components\\plugins\\repositories\\PluginFieldSha1",
"stage": "extas.<entity>.create.before"
}
],
"my": [
{
"name": "test",
"value": "@sha1(admin)"
}
]
}
- Проверяем
$item = $myRepo->one(['name' => 'test']);
echo $item->getValue(); // d033e22ae348aeb5660fc2140aec35850c4da997