Исправление offsetSet и README
This commit is contained in:
parent
850a4bbd8e
commit
e23e6436b2
|
@ -1,5 +1,5 @@
|
|||
# Колпачный фреймворк для ВКонтакте
|
||||
Развивается как многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте, а так же не добавленных, но необходимых функций, работу с большим количеством роботов под разными сессиями, поддерживающий PSR-спецификацию и полностью покрытый тестами
|
||||
# PHP-фреймворк ВКонтакте
|
||||
Многопоточный фреймворк с поддержкой всех возможностей API ВКонтакте
|
||||
|
||||
### Установка:
|
||||
```sh
|
||||
|
|
|
@ -219,7 +219,7 @@ class settings implements ArrayAccess
|
|||
/**
|
||||
* Записать по смещению
|
||||
*/
|
||||
public function offsetSet(mixed $offset, mixed $value): mixed
|
||||
public function offsetSet(mixed $offset, mixed $value): void
|
||||
{
|
||||
if (isset($this->settings)) {
|
||||
if (strcasecmp($offset, 'settings') === 0) {
|
||||
|
@ -236,21 +236,21 @@ class settings implements ArrayAccess
|
|||
if (is_array($value)) {
|
||||
// Жесткая запись
|
||||
|
||||
return $this->settings['attachments'] = $value;
|
||||
$this->settings['attachments'] = $value;
|
||||
}
|
||||
|
||||
if (empty($this->settings['attachments']) || count($this->settings['attachments']) < 10) {
|
||||
// Записано менее чем 10 вложений (от 0 до 9)
|
||||
|
||||
// Запись (конкатенация)
|
||||
return $this->settings['attachments'][] = $value;
|
||||
$this->settings['attachments'][] = $value;
|
||||
}
|
||||
|
||||
throw new Exception('Превышено ограничение на 10 вложений', 500);
|
||||
} else {
|
||||
// Запись по ключу или смещению
|
||||
|
||||
return $this->settings[$offset] = $value;
|
||||
$this->settings[$offset] = $value;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue