-
v1.0.16 Stable
released this
2025-05-19 07:05:30 +03:00 | 12 commits to main since this releaseВ этом релизе был исправлен баг с сериализацией в классах
Dictionary
иObjectArray
. Теперь классы нормально восстанавливаются.Downloads
-
v1.0.15 Stable
released this
2025-05-16 23:36:25 +03:00 | 13 commits to main since this releaseВ этом релизе добавлено:
- в классе
Dictionary
добавлен методKeys (): array
, который возвращает все ключи словаря; - в классе
Dictionary
добавлен методSort (bool $descending = false): void
, который сортирует внутренние данные по ключам (в обратном порядке, если выбран$descending = true
).
Downloads
- в классе
-
v1.0.14 Stable
released this
2025-05-15 23:11:35 +03:00 | 16 commits to main since this releaseВ этом релизе обновлено:
- трейт
ObjectArrayBasicTrait
переименован вArrayBasicTrait
; - в трейте
ArrayBasicTrait
изменён метод__isset
: теперь он обрабатывается корректно; - в трейте
ArrayBasicTrait
методыSerialize
иUnSerialize
теперь используютjson_encode
/json_decode
.
В этом релизе также добавлен новый класс
Dictionary
, который описывает словарьstring
(ключ) =>mixed
(значение).Downloads
- трейт
-
v1.0.13 Stable
released this
2025-05-05 17:40:48 +03:00 | 17 commits to main since this releaseВ этом релизе обновлено:
- в модели
ActionStateMessageModel
улучшена реализация интерфейсаISerializable
; - класс
ActionState
разбит на множество трейтов для более структурированности; - в классе
ActionState
улучшена реализация интерфейсаISerializable
; - в классе
ActionState
класс внутреннего хранилища сообщений изменён наObjectArray
; - в классе
ActionState
улучшены реализации методовHasInfos
,HasWarnings
,HasErrors
,IsSuccess
,GetStringMessages
,Count
иClear
. - в классе
ActionState
возвращаемое значение методаGetMessages
заменено наObjectArray
.
Downloads
- в модели
-
v1.0.12 Stable
released this
2025-04-24 07:33:58 +03:00 | 19 commits to main since this releaseВ этом релизе добавлено:
- в класс
ObjectArray
добавлен методAdd
, который добавляет объект в массив объектов, хранящийся в данном классе (аналогично добавлению элемента в массив с помощью[]
); - в класс
ObjectArray
добавлен методAddRange
, который добавляет массив объектов (или объекты, заданные с помощью array) в массив объектов, хранящийся в данном классе; - добавлен интерфейс
IDuplicated
для реализации дублирования классов; - добавлен интерфейс
IStoredAtSQL
для поддержки моделей и классов, реализующих хранение свойств в SQL базе данных.
Обновлено:
- в класс
ObjectArray
добавлен методUpdate
: добавление элементов с помощью циклаforeach
заменено на методAddRange
.
Downloads
- в класс
-
v1.0.11 Stable
released this
2025-02-24 23:45:23 +03:00 | 20 commits to main since this releaseВ класс
StringExtension
добавлены новые методы:- метод
Replace
заменяет все вхождения строки поиска на строку замены в заданной строке (аналогmb_str_replace
); - метод
ReplaceAll
заменяет все вхождения строк поиска на соответствующие строки замены в заданной строке.
Downloads
- метод
-
v1.0.10 Stable
released this
2025-02-23 14:06:01 +03:00 | 21 commits to main since this releaseОбновление коснулось методов
MapToClassProperty
иSetParameterToClass
классаClassMapper
. В них исправлена ошибка, при которой некорректно переводился типbool
.Downloads
-
v1.0.9 Stable
released this
2025-02-23 11:34:59 +03:00 | 22 commits to main since this releaseОбновление коснулось метода
MapClass
классаClassMapper
. В нём была отменена проверка свойства на доступностьget
иset
, так как выдавала ошибку. Используйте лучше в таких случаях$options['ignored']
для таких свойств.Downloads
-
v1.0.8 Stable
released this
2025-02-22 13:11:01 +03:00 | 23 commits to main since this releaseОбновления коснулись класса
ClassMapper
и затронули следующие методы:- в
GetDefaults
улучшено определение типа: теперь проверкаinteger
не вызовет ошибку, что ожидаетсяint
, - в
MapClass
теперь идёт проверка свойства на доступностьget
иset
: свойства с толькоget
и толькоset
пропускаются.
Downloads
- в
-
v1.0.7 Stable
released this
2025-02-17 17:34:49 +03:00 | 25 commits to main since this releaseДобавлен новый статический класс
BoolExtensions
, расширяющий возможности типаbool
.Downloads