⚡️ #yiisoftWidget
Доработали метод
Одновременно два аргумента передавать нельзя, будет брошено исключение.
Доработали метод
Widget::widget()
в Yii Widget (PR). Теперь сигнатура метода выглядит следующим образом:final public static function widget(
array $constructorArguments = [],
array $config = []
): static
$constructorArguments
— аргументы, передаваемые в конструктор виджета.$config
— полноценная конфигурация виджета, синтаксис из Yii Definitions.Одновременно два аргумента передавать нельзя, будет брошено исключение.
👍3
#yiisoftWidget #МажорныйРелиз #Релиз
🎁 Yii Widget 2.0
• Из класса
• Изменены параметры метода
- первый параметр — параметры, передаваемые в конструктор виджета;
- второй параметр — полноценная конфигурация виджета (см. синтаксис в Yii Definitions).
😎 Релиз подготовили Сергей Предводителев, Wilmer Arambula, Рустам Мамадаминов и Александр Макаров.
🎁 Yii Widget 2.0
• Из класса
Widget
удалены методы beforeRun()
, afterRun()
и run()
, вместо этого теперь необходимо реализовывать метод render()
. Пример реализации виджета:final class MyWidget extends \Yiisoft\Widget\Widget
{
public function render(): string
{
return 'My first widget.'.
}
}
• Изменены параметры метода
Widget::widget()
:- первый параметр — параметры, передаваемые в конструктор виджета;
- второй параметр — полноценная конфигурация виджета (см. синтаксис в Yii Definitions).
😎 Релиз подготовили Сергей Предводителев, Wilmer Arambula, Рустам Мамадаминов и Александр Макаров.
👍6
#yiisoftWidget #МинорныйРелиз #Релиз
🎁 Yii Widget 2.1
• Добавлена поддержка тем (подробнее тут).
• Исправлено некорректное объединение аргументов конструктора из конфигураций виджета, переданных через метод
🎁 Yii Widget 2.1
• Добавлена поддержка тем (подробнее тут).
• Исправлено некорректное объединение аргументов конструктора из конфигураций виджета, переданных через метод
widget()
и заданных в конфигурации WidgetFactory
.👍7🔥1
#yiisoftWidget #МинорныйРелиз #Релиз
🎁 Yii Widget 2.2
• Добавлена возможность использовать виджеты без инициализации фабрики виджетов.
• Добавлена возможность указать в конфигурации тему по умолчанию для конкретного виджета.
• Исключение
🎁 Yii Widget 2.2
• Добавлена возможность использовать виджеты без инициализации фабрики виджетов.
• Добавлена возможность указать в конфигурации тему по умолчанию для конкретного виджета.
• Исключение
WidgetFactoryInitializationException
помечено как устаревшее и будет удалено в следующей мажорной версии.👍10👾3