Использование класса Illuminate\Foundation\Http\FormRequest для валидации любых данных.
Использование класса Illuminate\Foundation\Http\FormRequest для валидации любых данных.
У меня не получилось найти примера как сделать анонимный генератор в PHP, в итоге разобрался сам.
Я написал свой базовый класс, который позволяет через вызов статических методов инициализировать Singleton объекты - сервисы.
Несколько вечеров я провел в поисках ультра-легкого шаблонизатора для PHP шаблонов, и простой библиотеки для работы с базой данных. Но тщетно. Я не нашел ничего даже отдаленно похожего на то что мне нужно. И тут история сделала очередной виток, и пошла по кругу. Я вернулся на 10 лет назад, и понял что для эффективного решения моих задач, нужно написать свой "велосипед". К счастью, многолетний опыт веб-разработки не прошел даром, на это ушло не так уж много времени. Я остался доволен результатом, и теперь хочу поделится своей разработкой.
Библиотека даже близко не является заменой полноценным DAO которые предлагают фреймворки, она предназначена исключительно для ресурсо-емких, но простых скриптов, которые выполняют только простые SQL запросы (CRUD), например парсеры данных.
Решение не претендует на уникальность, все это уже было использовано ранее в других шаблонизаторах и фреймворках, но большинство из них имеет множество зависимостей и/или дополнительного функционала. Этот пакет же содержит только самое необходимое для рендеринга PHP шаблонов, и ничего более.
На странице разработчика скрипта можно найти упоминание о том как можно настраивать языковые константы, но как это должно соотносится с подключением языка для меня было не очевидно, и я потратил больше часа на поиск решения. Дополнительной проблемой оказалось то, что используемая библиотека интеграции подключала файл локализации другим способом.
Несколько вечеров я провел в поисках ультра-легкого шаблонизатора для PHP шаблонов, и простой библиотеки для работы с базой данных. Но тщетно. Я не нашел ничего даже отдаленно похожего на то что мне нужно. И тут история сделала очередной виток, и пошла по кругу. Я вернулся на 10 лет назад, и понял что для эффективного решения моих задач, нужно написать свой "велосипед". К счастью, многолетний опыт веб-разработки не прошел даром, на это ушло не так уж много времени. Я остался доволен результатом, и теперь хочу поделится своей разработкой.
На мой взгляд, самый простой способ реализовать зависимые селекты на Yii 2 - сделать это через Pjax.