20250629 1.1 Stable
This commit is contained in:
@@ -41,6 +41,9 @@ trait JsonReWriterWriteTrait
|
||||
*/
|
||||
public function Write (string $key, mixed $value): void
|
||||
{
|
||||
// Подготавливаем ключ
|
||||
$key = $this->PrepareKey($key);
|
||||
|
||||
// Получаем массив ключей по вложенности
|
||||
$keys = $this->ParseKey($key);
|
||||
|
||||
@@ -85,4 +88,22 @@ trait JsonReWriterWriteTrait
|
||||
// Записываем в ключ
|
||||
$this->Write($key, $serialized);
|
||||
}
|
||||
|
||||
/**
|
||||
* Записывает массив в ключ JSON.
|
||||
*
|
||||
* @param string $key Ключ JSON.
|
||||
* @param array $array Массив для записи.
|
||||
*
|
||||
* @return void
|
||||
* @throws JsonException Ключ не содержит вложений, хотя от него требуется обратное.
|
||||
*/
|
||||
public function WriteArray (string $key, array $array): void
|
||||
{
|
||||
// Сериализуем массив
|
||||
$serialized = json_encode($array);
|
||||
|
||||
// Записываем в ключ
|
||||
$this->Write($key, $serialized);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user