tmconsulting / support
Helpers package.
Installs: 376
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 5
Forks: 1
Open Issues: 0
pkg:composer/tmconsulting/support
Requires
- php: >=7.0.0
- ext-mbstring: *
- illuminate/support: 5.5.*
Requires (Dev)
Suggests
- ext-mongodb: Для использования Mongo хэлпера должно быть установлено расширение mongodb
This package is not auto-updated.
Last update: 2020-08-16 11:22:50 UTC
README
Набор функций/классов-хелперов.
Что сюда можно добавлять, а что нет?
Библиотека используется не просто как вынос всей повторяющейся требухи в отдельное место,
а только как хелперы общего назначения с минимальным количеством зависимостей.
Она используется не только в %FRAMEWORK_NAME%
, но и в прочих библиотеках,
где тянуть весь пласт зависимостей — то еще удовольствие.
- Категорически запрещено класть сюда специфичные для фреймворков директивы/методы валидации/etc;
- Категорически запрещено создавать/добавлять сюда хелперы исполняющие запросы к Базе данных;
- Категорически запрещено выносить "узкие" хелперы, которые используются в специфичном проекте и больше нигде не нужны;
- Можно добавить общий хелпер, который будет полезен не только вам.
Добавление хэлпера
Зависимости
-
= php 7
- mb_string extension
- требуется расширение mongodb при использовании функции
\mongo\to_array($bson);
Tests
phpunit
License
MIT