⚡️ #yiisoftView
В Yii View добавили новый метод
В Yii View добавили новый метод
ViewInterface::withBasePath()
, который позволяет задать корневую директорию с представлениями (PR).#yiisoftHtml #МинорныйРелиз #Релиз
🎁 Yii HTML 2.5
• У класса тега
-
-
-
• Добавлен метод
• Добавлены методы для добавления атрибутов (PR):
-
-
-
-
-
-
-
-
а существующие помечены как устаревшие:
-
-
-
-
-
-
-
-
🎁 Yii HTML 2.5
• У класса тега
form
добавлены новые методы для установки атрибута enctype
:-
enctypeApplicationXWwwFormUrlencoded()
,-
enctypeMultipartFormData()
,-
enctypeTextPlain()
.• Добавлен метод
Tag::addClass()
, а метод Tag::class()
помечен как устаревший (PR).• Добавлены методы для добавления атрибутов (PR):
-
Tag::addAttributes()
,-
ButtonGroup::addButtonAttributes()
,-
RadioList::addRadioAttributes()
,-
RadioList::addIndividualInputAttributes()
, -
CheckboxList::addCheckboxAttributes()
,-
CheckboxList::addIndividualInputAttributes()
,-
File::addUncheckInputAttributes()
,-
Range::addOutputAttributes()
;а существующие помечены как устаревшие:
-
Tag::attributes()
,-
ButtonGroup::buttonAttributes()
,-
RadioList::radioAttributes()
,-
RadioList::individualInputAttributes()
,-
CheckboxList::checkboxAttributes()
,-
CheckboxList::individualInputAttributes()
,-
File::uncheckInputAttributes()
,-
Range::outputAttributes()
.👍6
#yiisoftProxy #ПатчРелиз #Релиз
🎁 Yii Proxy 1.0.1
• Возвращена имплементация прокси-классами интерфейсов основного класса (PR, PR).
🎁 Yii Proxy 1.0.1
• Возвращена имплементация прокси-классами интерфейсов основного класса (PR, PR).
⚡️ #yiisoftProxy
В Yii Proxy несколько классов пометили как "внутренние" (PR):
-
-
-
-
-
-
-
В Yii Proxy несколько классов пометили как "внутренние" (PR):
-
ClassConfigFactory
,-
ClassRenderer
,-
ClassConfig
,-
MethodConfig
,-
ParameterConfig
,-
TypeConfig
,-
ProxyTrait
.🔥 #Новости #yiisoftDemo #yiisoftDemoApi #yiisoftDocs #yiisoftPackageTemplate #yiisoftYiiDevTool
Часть пакетов была помечена как "внутренние" и теперь не учитывается на странице с текущим состоянием разработки пакетов Yii3.
Пакеты, к которым был добавлен тег
- Демо веб-приложения,
- Демо API-приложения,
- Документация,
- Yii Package Template,
- Yii Development Tool.
Часть пакетов была помечена как "внутренние" и теперь не учитывается на странице с текущим состоянием разработки пакетов Yii3.
Пакеты, к которым был добавлен тег
internal
:- Демо веб-приложения,
- Демо API-приложения,
- Документация,
- Yii Package Template,
- Yii Development Tool.
👍1
⚡️ #yiisoftView #yiisoftProfiler
Добавили поддержку Yii Files версии
- Yii View (PR),
- Yii Profiler (PR).
Добавили поддержку Yii Files версии
^2.0
в пакетах:- Yii View (PR),
- Yii Profiler (PR).
👍1
⚡️ #yiisoftValidator
Для правила валидации
Например:
Для правила валидации
CompareTo
в Yii Validator добавили возможность сравнивать значение атрибута со значением другого атрибута (PR).Например:
new CompareTo(
compareAttribute: 'password',
operator: '===',
);
👍2
⚡️ #yiisoftCacheDb
В Yii Cache DB Handler вместо стандартного исключения
В Yii Cache DB Handler вместо стандартного исключения
\InvalidArgumentException
теперь используется собственное исключение \Yiisoft\Cache\Db\InvalidArgumentException
, реализующее интерфейс \Psr\SimpleCache\InvalidArgumentException
(PR).⚡️ #yiisoftLog
В пакете Yii Logging Library уточнили тип параметра
В пакете Yii Logging Library уточнили тип параметра
$level
в конструкторе Message
с mixed
на string
, а также повысили уровень Psalm до 1 (PR).⚡️ #yiisoftYiiSentry #yiisoftDemo
Актуализировали Yii Sentry (PR):
- подняли минимальную версию PHP до
- заменили зависимость
- подняли минимальную версию
- обновили примеры в readme.
Также добавили Yii Sentry в демо веб-приложения (PR).
Актуализировали Yii Sentry (PR):
- подняли минимальную версию PHP до
^8.0
;- заменили зависимость
sentry/sentry
на sentry/sdk
;- подняли минимальную версию
symfony/console
до ^6.0
;- обновили примеры в readme.
Также добавили Yii Sentry в демо веб-приложения (PR).
👍1
⚡️ #yiisoftValidator
В Yii Validator подняли версию dev-зависимости
В Yii Validator подняли версию dev-зависимости
yiisoft/test-support
до ^3.0
(PR).⚡️ #yiisoftLog
Сделали небольшой рефакторинг метода
Сделали небольшой рефакторинг метода
Formatter::getTrace()
в Yii Logging Library (PR).⚡️ #yiisoftDemo
В демо веб-приложения добавили поддержку
В демо веб-приложения добавили поддержку
symfony/console
версии ^5.4
, так с версии 6.1.1 symfony/console
требует PHP 8.1, а приложение работает и на 8.0 и на 8.1 (PR).⚡️ #yiisoftDb #yiisoftDbSqlite #yiisoftDbMssql #yiisoftDbMysql #yiisoftDbOracle #yiisoftDbPgsql #yiisoftActiveRecord
В Yii DB у нескольких методов изменили тип возвращаемого значения (PR):
•
•
•
При дальнейшем рефакторинге в
Соответствующие изменения внесены в пакеты:
- Yii DB SQLite Extension (PR)
- Yii DB MSSQL Server Extension (PR)
- Yii DB MySQL Extension (PR)
- Yii DB Oracle Extension (PR)
- Yii DB PostgreSQL Extension (PR)
- Yii Active Record (PR)
В Yii DB у нескольких методов изменили тип возвращаемого значения (PR):
•
CommandInterface::queryColumn()
: array|false
→ array
•
CommandInterface::queryOne()
: array|false
→ ?array
•
QueryInterface::one()
: mixed
→ array|object|null
При дальнейшем рефакторинге в
QueryInterface::one()
планируется изменить тип на ?array
.Соответствующие изменения внесены в пакеты:
- Yii DB SQLite Extension (PR)
- Yii DB MSSQL Server Extension (PR)
- Yii DB MySQL Extension (PR)
- Yii DB Oracle Extension (PR)
- Yii DB PostgreSQL Extension (PR)
- Yii Active Record (PR)
⚡️ #yiisoftValidator
Несколько улучшений в Yii Validator.
• Добавили новые правила
• Интерфейс
• Метод
Несколько улучшений в Yii Validator.
• Добавили новые правила
Equal
, NotEqual
, LessThan
, LessThanOrEqual
, GreaterThan
и GreaterThanOrEqual
, которые являются частными случаями правила CompareTo
(PR).• Интерфейс
RulesProviderInterface
теперь НЕ расширяет DataSetInterface
(PR).• Метод
RuleHandlerInterface::validate
пометили как внутренний и добавили соответствующее предупреждение в документацию (PR).👍3