⚡️ #yiisoftDemo
В демо веб-приложения убрали некорректный комментарий в
В демо веб-приложения убрали некорректный комментарий в
.gitignore
по поводу файла /config/.merge-plan.php
(PR).🔥1
⚡️ #yiisoftYiiDebugApi #yiisoftYiiDebugViewer
Добавили инспектор в Yii Debug API (PR) и его представление в Yii Debug Viewer (PR).
Сейчас инспектор позволяет посмотреть конфигурации объектов контейнера и параметры конфигурации приложения, но в дальнейшем планируется расширить его возможности (просмотр дампа любого объекта из контейнера, просмотр конфигурации окружений, запуск консольных утилит psalm, phpunit, deptrac и т. д.)
Добавили инспектор в Yii Debug API (PR) и его представление в Yii Debug Viewer (PR).
Сейчас инспектор позволяет посмотреть конфигурации объектов контейнера и параметры конфигурации приложения, но в дальнейшем планируется расширить его возможности (просмотр дампа любого объекта из контейнера, просмотр конфигурации окружений, запуск консольных утилит psalm, phpunit, deptrac и т. д.)
🔥2
🔥3
⚡️ #yiisoftForm
Небольшой рефакторинг в Yii Form: приватное свойство
Небольшой рефакторинг в Yii Form: приватное свойство
attributes
в модели формы FormModel
переименовано в attributeTypes
(PR).👍3
⚡️ #yiisoftDemo
Рефакторинг в демо веб-приложения: перенесли приватные свойства классов в конструктор (PR).
Рефакторинг в демо веб-приложения: перенесли приватные свойства классов в конструктор (PR).
🔥4
#yiisoftMiddlewareDispatcher #МинорныйРелиз #Релиз
🎁 Yii Middleware Dispatcher 2.1.0
• Добавлена поддержка массивов для конфигурации мидлварей (см. описание синтаксиса). Например:
• Для исключения
🎁 Yii Middleware Dispatcher 2.1.0
• Добавлена поддержка массивов для конфигурации мидлварей (см. описание синтаксиса). Например:
$dispatcher = $dispatcher->withMiddlewares([
[
'class' => MyMiddleware::class,
'__construct()' => [
'someVar' => 42,
],
],
]);
• Для исключения
InvalidMiddlewareDefinitionException
реализован интерфейс дружественного исключения с описанием решения проблемы.👍3
⚡️ #yiisoftYiiCycle
Немного "причесали" readme пакета Yii Cycle ORM и исправили ссылки на RoadRunner (PR).
Немного "причесали" readme пакета Yii Cycle ORM и исправили ссылки на RoadRunner (PR).
👍2
⚡️ #yiisoftYiiQueue
В пакете Yii Queue подняли версию dev-зависимости
В пакете Yii Queue подняли версию dev-зависимости
yiisoft/test-support
до ^3.0
(PR).⚡️ #yiisoftDemo
В демо веб-приложения контактная форма подготовлена для загрузки нескольких файлов (PR).
В демо веб-приложения контактная форма подготовлена для загрузки нескольких файлов (PR).
🔥3
🤔3😱1
⚡️ #yiisoftValidator
Несколько изменений в Yii Validator.
- Удалили исключение
- Упростили валидацию объектов, реализующих
Несколько изменений в Yii Validator.
- Удалили исключение
MissingAttributeException
. Теперь при попытке получения значения не существующего свойства вместо исключения будет возвращаться null
(PR).- Упростили валидацию объектов, реализующих
DataSetInterface
и использующих атрибуты (PR).🔥2
⚡️ #yiisoftForm
Несколько улучшений в Yii Form.
- Вместо использования метода
- Для методов
Несколько улучшений в Yii Form.
- Вместо использования метода
Rule::getOptions()
для получения опций используются соответствующие геттеры правила, например, HasLength::getMin()
или Regex::getPattern()
(PR).- Для методов
button()
, resetButton()
и submitButton()
класса Field
в качестве первого аргумента добавлен ?string $content = null
, что позволит вместо Field::submitButton()->content('Create');
использовать более простой код Field::submitButton('Create');
(PR).🔥1
⚡️ #yiisoftProfiler
Исправили ошибку в конфигурации пакета Yii Profiler, некорректно использовалась переменная
Исправили ошибку в конфигурации пакета Yii Profiler, некорректно использовалась переменная
$params
(PR).🔥1
⚡️ #yiisoftVarDumper
В Yii VarDumper добавили метод
В Yii VarDumper добавили метод
VarDumper::asJson()
, позволяющий получить дамп в виде JSON (PR).❤3
⚡️ #yiisoftValidator
В Yii Validator добавили правило
Новое правило может быть полезно, например, для форм с полем, подтверждающим согласие пользователя с политикой конфиденциальности.
В Yii Validator добавили правило
IsTrue
(PR).Новое правило может быть полезно, например, для форм с полем, подтверждающим согласие пользователя с политикой конфиденциальности.
🔥5
🔥3❤1
🌿 #Полезное
Когда приходит время принести в инфраструктуру проекта новый инструмент - как сделать выбор среди нынешнего многообразия? Что подойдет лучше именно в вашем случае?
Простой план выбора подходящего инструмента с разбором и примером из жизни в виде выбора сервера очередей в статье Виктора Бабанова, одного из core-разработчиков YiiSoft.
Когда приходит время принести в инфраструктуру проекта новый инструмент - как сделать выбор среди нынешнего многообразия? Что подойдет лучше именно в вашем случае?
Простой план выбора подходящего инструмента с разбором и примером из жизни в виде выбора сервера очередей в статье Виктора Бабанова, одного из core-разработчиков YiiSoft.
Виктор Бабанов
Как выбрать инфраструктурный инструмент
Как сделать оптимальный выбор между различными инфраструктурными инструментами
👍3❤2💩1
⚡️ #yiisoftCacheDb
Изменили логику обработки неудачной записи/чтения данных в Yii Cache DB Handler: теперь вместо выброса исключения отправляется сообщение в логгер (PR).
Изменили логику обработки неудачной записи/чтения данных в Yii Cache DB Handler: теперь вместо выброса исключения отправляется сообщение в логгер (PR).
🔥5
⚡️ #yiisoftProxy
В Yii Proxy исправили ошибку при создании прокси-объекта, в сигнатуре которого встречаются объединения типов, включающие null (PR).
В Yii Proxy исправили ошибку при создании прокси-объекта, в сигнатуре которого встречаются объединения типов, включающие null (PR).
🔥2