-
v1.0.15 Stable
released this
2025-05-16 23:36:25 +03:00 | 32 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 | 35 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 | 36 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 | 38 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 | 39 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 | 40 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 | 41 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 | 42 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 | 44 commits to main since this releaseДобавлен новый статический класс
BoolExtensions, расширяющий возможности типаbool.Downloads
-
v1.0.6 Stable
released this
2025-02-14 19:07:53 +03:00 | 45 commits to main since this releaseДобавлено:
- в перечислении
HashGetTypeдобавлен параметрByHashдля получения класса хеша путём передачи ему уже вычисленного хэша; - в классе
FileHashдобавлены функции сериализации и десериализации (теперь класс реализует интерфейсISerializable); - в классе
FileHashдобавлена функция валидации хэшаValidate.
Обновлено:
- в конструкторе класса
FileHashобновлён необязательный параметр$hashBy(по умолчанию он теперь HashGetType::ByHash).
Downloads
- в перечислении