⚡️ #yiisoftForm
В модели формы
В модели формы
FormModel из пакета Yii Form решили проблему с невозможностью установить значение null для nullable-атрибута (PR).👍6
👏3
⚡️ #yiisoftForm
Небольшой рефакторинг в Yii Form: приватное свойство
Небольшой рефакторинг в Yii Form: приватное свойство
attributes в модели формы FormModel переименовано в attributeTypes (PR).👍3
⚡️ #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
⚡️ #yiisoftForm #yiisoftDemoApi
В модели формы Yii Form добавили возможность использовать атрибуты валидатора для указания правил валидации (PR).
Демо API-приложения адаптировали к этим изменениям (PR).
В модели формы Yii Form добавили возможность использовать атрибуты валидатора для указания правил валидации (PR).
Демо API-приложения адаптировали к этим изменениям (PR).
👍4
⚡️ #yiisoftForm
Yii Form адаптировали к последним изменениям в валидаторе, сейчас код для сбора правил из атрибутов в модели формы происходит в самой форме (PR).
Yii Form адаптировали к последним изменениям в валидаторе, сейчас код для сбора правил из атрибутов в модели формы происходит в самой форме (PR).
🔥3
👍4
⚡️ #yiisoftValidator #yiisoftDemo #yiisoftYiiMiddleware #yiisoftRequestModel #yiisoftForm #yiisoftYiiDebug #yiisoftYiiGii
Несколько обновлений в Yii Validator.
• Добавили возможность переводить названия атрибутов (PR).
• В правиле
• Перенесли классы (PR):
- Демо приложений (PR),
- Yii Middleware (PR),
- Yii Request Model (PR),
- Yii Form (PR),
- Yii Debug (PR),
- Gii (PR).
Несколько обновлений в Yii Validator.
• Добавили возможность переводить названия атрибутов (PR).
• В правиле
Required к сообщениям добавили параметр "attribute" (PR).• Перенесли классы (PR):
RulesDumper → Yiisoft\Validator\Helper
RuleHandlerContainer → Yiisoft\Validator\RuleHandlerResolver
SimpleRuleHandlerContainer → Yiisoft\Validator\RuleHandlerResolver
К последним изменениям адаптировали:- Демо приложений (PR),
- Yii Middleware (PR),
- Yii Request Model (PR),
- Yii Form (PR),
- Yii Debug (PR),
- Gii (PR).
👍5
⚡️ #yiisoftForm #yiisoftYiiBootstrap5 #yiisoftYiiDataview
Подняли минимальную версию зависимости
- Yii Form (PR),
- Yii Bootstrap 5 (PR),
- Yii Data Widgets (PR).
Подняли минимальную версию зависимости
yiisoft/html до ^3.0 и адаптировали к ней код в пакетах:- Yii Form (PR),
- Yii Bootstrap 5 (PR),
- Yii Data Widgets (PR).
👍3
#yiisoftForm #ПервыйРелиз #МажорныйРелиз #Релиз
🎁 Yii Form 1.0
Пакет содержит набор виджетов для генерации HTML-кода полей форм с поддержкой тем (из коробки поддерживается Bootstrap 5).
Пример использования:
🎁 Yii Form 1.0
Пакет содержит набор виджетов для генерации HTML-кода полей форм с поддержкой тем (из коробки поддерживается Bootstrap 5).
Пример использования:
use Yiisoft\Form\PureField\Field;
echo Field::text('firstName', theme: 'horizontal')
->label('First Name')
->autofocus();
echo Field::text('lastName', theme: 'horizontal')
->label('Last Name');
echo Field::select('sex')
->label('Sex')
->optionsData(['m' => 'Male', 'f' => 'Female'])
->prompt('—');
echo Field::number('age')
->label('Age')
->hint('Please enter your age.');
echo Field::submitButton('Submit')
->buttonClass('primary');
3👍14❤1
#yiisoftForm #МинорныйРелиз #Релиз
🎁 Yii Form 1.1
• Добавлена поддержка типизированных перечислений в качестве значений поля
🎁 Yii Form 1.1
• Добавлена поддержка типизированных перечислений в качестве значений поля
Select.11👍5
#yiisoftForm #МинорныйРелиз #Релиз
🎁 Yii Form 1.2
• Добавлен метод
- в соответствии с шаблоном поля;
- обернуть чекбокс в тег
- сбоку от чекбокса.
• Метод
🎁 Yii Form 1.2
• Добавлен метод
Checkbox::labelPlacement(), позволяющий задать место расположения названия поля:- в соответствии с шаблоном поля;
- обернуть чекбокс в тег
<label> (по умолчанию);- сбоку от чекбокса.
• Метод
Checkbox::enclosedByLabel() помечен как устаревший.👍7👾2❤1
#yiisoftForm #МинорныйРелиз #Релиз
🎁 Yii Form 1.3
• В виджете
-
-
-
-
-
• В виджете
-
-
-
-
-
• Улучшена HTML верстка виджетов
🎁 Yii Form 1.3
• В виджете
CheckboxList добавлены методы:-
checkboxWrapTag(),-
checkboxWrapAttributes(),-
checkboxWrapClass(),-
addCheckboxWrapClass(),-
checkboxLabelWrap().• В виджете
RadioList добавлены методы:-
radioWrapTag(),-
radioWrapAttributes(),-
radioWrapClass(),-
addRadioWrapClass(),-
radioLabelWrap().• Улучшена HTML верстка виджетов
CheckboxList и RadioList в темах Bootstrap 5.1👍7❤1👾1
#yiisoftForm #МинорныйРелиз #Релиз
🎁 Yii Form 1.4
• Доработано оформления поля
• При выводе поля
• Область видимости полей
• Ограничение версии PHP в
🎁 Yii Form 1.4
• Доработано оформления поля
Checkbox в теме "Bootstrap 5 Horizontal".• При выводе поля
Hidden игнорируется любой HTML, кроме самого тега <input>.• Область видимости полей
$beforeInput и $afterInput в классе PartsFeild изменена на protected.• Ограничение версии PHP в
composer.json изменено на 8.1 - 8.4.👍3👾2
#yiisoftForm #МинорныйРелиз #Релиз
🎁 Yii Form 1.5
• Добавлено поле
• Внесены мелкие изменения в HTML поля
• Исправлено удаление переносов строк в значениях полей.
🎁 Yii Form 1.5
• Добавлено поле
Color.• Внесены мелкие изменения в HTML поля
Fieldset.• Исправлено удаление переносов строк в значениях полей.
👍5👾1