⚡️ #yiisoftForm
В пакете Yii Form исправили ошибку со значением поля в виджете
В пакете Yii Form исправили ошибку со значением поля в виджете
Checkbox
и сделали подробную документацию по его использованию (PR).⚡️ #yiisoftForm
В пакете Yii Form в модели формы
В пакете Yii Form в модели формы
FormModel
изменена область видимости метода collectAttributes()
с private
на protected
для доступа к нему из дочерних классов (PR).⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration при выполнении консольных команд
В пакете Yii DB Migration при выполнении консольных команд
migrate/up
, migrate/down
и migrate/redo
теперь сначала создаются экземпляры всех миграций и только затем выполняются (PR). Ранее после создания экземпляра миграции она сразу применялась.⚡️ #yiisoftDb
В схеме таблицы
В схеме таблицы
TableSchema
(пакет Yii DB) изменена типизация имени таблицы: теперь это всегда строка (PR).⚡️ #yiisoftYiiBootstrap5
В виджете
Пример:
В виджете
Breadcrumbs
из пакета Yii Bootstrap 5 исправлена ошибка: не работало отключение "домашней" ссылки (PR).Пример:
<?= Breadcrumbs::widget([
'homeLink' => [],
'links' => $this->params['breadcrumbs'] ?? [],
]) ?>
⚡️ #yiisoftYiiDbMigration
В пакете Yii DB Migration увеличено покрытие тестами и выполнен большой рефакторинг тестов (PR).
В пакете Yii DB Migration увеличено покрытие тестами и выполнен большой рефакторинг тестов (PR).
⚡️ #yiisoftYiiDbMigration
Улучшения и исправления в Yii DB Migration (PR):
- при создании миграции (команда
- исправлена ошибка: если в описании полей при создании миграции (команда
- удалён "мёртвый" код.
Улучшения и исправления в Yii DB Migration (PR):
- при создании миграции (команда
migrate/create
) добавлена возможность указать комментарий к таблице с помощью опции --table-comment
;- исправлена ошибка: если в описании полей при создании миграции (команда
migrate/create
) пометить поле как primaryKey
, то поля в миграции не добавлялись;- удалён "мёртвый" код.
⚡️ #yiisoftDb
Уточнили тип возвращаемого результата в doc-блоке метода
Уточнили тип возвращаемого результата в doc-блоке метода
ColumnSchema::getComment()
в пакете Yii DB (PR).⚡️ #yiisoftCacheDb
В конфигурации пакета Yii Cache DB Handler исправлена опечатка (PR): некорректно было указано пространство имён для миграций.
В конфигурации пакета Yii Cache DB Handler исправлена опечатка (PR): некорректно было указано пространство имён для миграций.
🔥 #Новости
Yii участвует в проекте HacktoberFest 2021.
Цель проекта — поддержать OpenSource сообщество.
Как это работает?
1) Регистрируемся на сайте проекта: https://hacktoberfest.digitalocean.com/
2) Делаем 4 пулл-реквеста в публичные репозитории на GitHub'е, участвующие в проекте, в период с 1 по 31 октября.
3) Если ваши пулл-реквесты будут приняты и слиты, то вы получите приз от HacktoberFest: футболку и сувениры.
🎁 Приз получат первые 50 000 участников.
Как сделать первый пул-реквест?
В пакетах Yii мы стараемся помечать тикеты, с которых можно начать контрибьютить, специальным тегом
⭐️ Список тикетов
Yii участвует в проекте HacktoberFest 2021.
Цель проекта — поддержать OpenSource сообщество.
Как это работает?
1) Регистрируемся на сайте проекта: https://hacktoberfest.digitalocean.com/
2) Делаем 4 пулл-реквеста в публичные репозитории на GitHub'е, участвующие в проекте, в период с 1 по 31 октября.
3) Если ваши пулл-реквесты будут приняты и слиты, то вы получите приз от HacktoberFest: футболку и сувениры.
🎁 Приз получат первые 50 000 участников.
Как сделать первый пул-реквест?
В пакетах Yii мы стараемся помечать тикеты, с которых можно начать контрибьютить, специальным тегом
good first issue
. ⭐️ Список тикетов
⚡️ #yiisoftCacheDb
Внесли мелкие правки и сделали небольшой рефакторинг в пакете Yii Cache DB Handler (PR, PR):
- в
- удалены приватные константы
- условия для выборок из БД теперь задаются с помощью массива, а не строкой с SQL.
Внесли мелкие правки и сделали небольшой рефакторинг в пакете Yii Cache DB Handler (PR, PR):
- в
composer.json
добавлена зависимость ext-pdo
;- удалены приватные константы
TTL_INFINITY
и TTL_EXPIRED
;- условия для выборок из БД теперь задаются с помощью массива, а не строкой с SQL.
⚡️ #yiisoftDbMssql
В пакете Yii DB MSSQL Server Extension добавлена поддержка типа данных
В пакете Yii DB MSSQL Server Extension добавлена поддержка типа данных
VARBINARY
(PR, PR).⚡️ #yiisoftDemo #yiisoftApp
К алиасу
К алиасу
@assetsUrl
добавлен префикс @baseUrl
в демо веб-приложения (PR) и шаблоне веб-приложения (PR).'@assetsUrl' => '/assets',↓
'@assetsUrl' => '@baseUrl/assets',Это позволяет корректно подключать ресурсы в случае, когда используется мидлварь
Yiisoft\Yii\Web\Middleware\SubFolder
для размещения сайта в подпапке.⚡️ #yiisoftDemo
В демо веб-приложения в случае, когда пользователь авторизован, добавлен редирект со страницы авторизации на главную страницу сайта (PR).
В демо веб-приложения в случае, когда пользователь авторизован, добавлен редирект со страницы авторизации на главную страницу сайта (PR).
⚡️ #yiisoftYiiDbMigration
Продолжаем рефакторинг пакета Yii DB Migration: работа с шаблонами для генерации миграции перенесена из
Продолжаем рефакторинг пакета Yii DB Migration: работа с шаблонами для генерации миграции перенесена из
MigrationService
в CreateService
(PR).⚡️ #yiisoftCookies
В GitHub Actions пакета Yii Cookies добавлена проверка на обратную совместимость и подчищены остальные процессы (PR).
В GitHub Actions пакета Yii Cookies добавлена проверка на обратную совместимость и подчищены остальные процессы (PR).
⚡️ #yiisoftNetworkUtilities
Небольшие улучшения в Yii Network Utilities, не касающиеся функционала пакета (PR):
- поправили тесты;
- в GitHub Actions добавили проверку на обратную совместимость и подчистили остальные процессы;
- уровень psalm повысили до 1.
Небольшие улучшения в Yii Network Utilities, не касающиеся функционала пакета (PR):
- поправили тесты;
- в GitHub Actions добавили проверку на обратную совместимость и подчистили остальные процессы;
- уровень psalm повысили до 1.
⚡️ #yiisoftDemo
Демо веб-приложения адаптировано к последним изменения в библиотеке Yii Role-Based Access Control, связанным с разделением интерфейсов для хранения ролей/прав и связки их с пользователями (PR).
Демо веб-приложения адаптировано к последним изменения в библиотеке Yii Role-Based Access Control, связанным с разделением интерфейсов для хранения ролей/прав и связки их с пользователями (PR).
#yiisoftMailerSymfony #ПервыйРелиз #МажорныйРелиз #Релиз
🎁 Yii Mailer Symfony Mailer Extension 1.0.0
Первый стабильный релиз расширения к библиотеке Yii Mailer, позволяющего использовать Symfony Mailer для отправки писем.
У пакета, как обычно, высокие технические показатели качества:
• 100% покрытие тестами;
• 100% MSI;
• 100% уровень покрытия типами;
• Psalm уровень 1.
Symfony Mailer рекомендуется как замена Swiftmailer, поддержка которого прекращается в ноябре 2021 года.
Подробности о прекращении поддержки можно прочитать в статье The end of Swiftmailer от Fabien Potencier, автора библиотеки. Также доступен перевод на русский язык от Петра Мязина: Swiftmailer умер, да здравствует Symfony Mailer!.
🎁 Yii Mailer Symfony Mailer Extension 1.0.0
Первый стабильный релиз расширения к библиотеке Yii Mailer, позволяющего использовать Symfony Mailer для отправки писем.
У пакета, как обычно, высокие технические показатели качества:
• 100% покрытие тестами;
• 100% MSI;
• 100% уровень покрытия типами;
• Psalm уровень 1.
Symfony Mailer рекомендуется как замена Swiftmailer, поддержка которого прекращается в ноябре 2021 года.
Подробности о прекращении поддержки можно прочитать в статье The end of Swiftmailer от Fabien Potencier, автора библиотеки. Также доступен перевод на русский язык от Петра Мязина: Swiftmailer умер, да здравствует Symfony Mailer!.