Download the PHP package mepihindeveloper/php-data-entities without Composer
On this page you can find all versions of the php package mepihindeveloper/php-data-entities. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mepihindeveloper/php-data-entities
More information about mepihindeveloper/php-data-entities
Files in mepihindeveloper/php-data-entities
Package php-data-entities
Short Description Component for working with constant control mechanisms
License MIT
Informations about the package php-data-entities
php-data-entities
Компонент для работы с пользовательскими константами в PHP. Данный компонент помогает оперировать константами и их представлениями.
Например, в базу данных (БД) производится запись чего-го либо на английском языке. В то же время, пользователю отражается эта информация уже на русском языке.
Данный класс предназначен для статической информации, которую нет смысла хранить в БД (как описано в примере выше).
В пользовательских классах необходимо завести константы:
Далее составляется карта соответствия:
Таким образом, можно обратиться как к самим константам класса (например, для сравнения), так и к методам класса для получения информации о них.
Структура
В директории interfaces
хранятся необходимые интерфейсы, которые необходимо имплементировать в при реализации
собственного класса Entity
.
Класс Entity
реализует интерфейс EntityInterface
для управления пользовательскими константами.
Доступные методы
Метод | Аргументы | Возвращаемые данные | Исключения | Описание |
---|---|---|---|---|
has(string $key) | Ключ | bool | Проверяет наличие ключа в списке | |
getMap(string $key = '') | Ключ | array | InvalidArgumentException | Возвращает список или массив [key => value] по ключу |
getMapValueByKey(string $key) | Ключ | mixed | InvalidArgumentException | Возвращает значение из списка по ключу |
getConstants() | array | Возвращает список всех констант класса |
Контакты
Вы можете связаться со мной в социальной сети ВКонтакте: ВКонтакте: Максим Епихин
Если удобно писать на почту, то можете воспользоваться этим адресом: [email protected]
Мой канал на YouTube, который посвящен разработке веб и игровых проектов: YouTube: Максим Епихин
Поддержать меня можно переводом на Яндекс.Деньги: Денежный перевод