Березневі релізи офіційних розширень Yii 2.0

Команда PHP-фреймворку Yii випустила релізи деяких офіційних розширень.

Розширення були відокремлені від ядра фреймворку досить давно, але так як часу на кожен реліз йшло досить багато, випускалися розширення разом з релізами фреймворка. Тепер, коли процес релізу автоматизований і для розширень, випускати їх у міру потреби буде набагато простіше.

В цей раз вийшли оновлення:

Всі ці релізи містять досить велику кількість як виправлень, так і поліпшень. Далі розглянемо найцікавіше.

Генератор документації API
Генератор документації API став більш гнучким. Тепер можна задати ім'я класу в якості імені шаблону:

vendor/bin/apidoc guide source/docs ./output --template=app\apidoc\MyTemplateClass

Зазначений клас буде завантажений і використаний для візуалізації документації.

Також був доданий шаблон
json
, що дозволяє отримати структуру класів у відповідному форматі.

Нарешті, стилі для блоків Info, Note і Warning у керівництві були істотно поліпшені.

Bootstrap
Крім виправлень доданий новий віджет для
ToggleButtonGroup
.

Використовувати його можна прямо в ActiveForm через метод
widget()
:

<?= $form->field($model, 'item_id')->widget(\yii\bootstrap\ToggleButtonGroup::classname(), [
// configure additional widget properties here
]) ?>

Налагоджувальна панель
Налагоджувальна панель тепер може працювати асинхронно на тій же самій сторінці, що й налагодження в даний момент. Прямо як налагоджувальні інструменти в популярних браузерах.

Підвищилася стабільність панелі в різного роду надзвичайних ситуаціях. Панель тепер не використовує asset manager, так що цілком добре себе почуває, якщо він відключений щоб використовувати, наприклад, Gulp або Grunt. Клас ToolbarAsset був видалений.

Elasticsearch
Розширення тепер сумісно з Elasticsearch 2.0. Також додана підтримка HTTP аутентифікації, AWS сервісу Elasticsearch і своїх опцій запитів, таких як
min_score
.

Крім того, додана підтримка scroll API: тепер працюють методи
batch()
та
each()
, а
updateAll()
та
deleteAll()
не лімітовані десятьма записами за замовчуванням.

Генератор коду Gii
У генераторі CRUD з'явилася можливість обрамляти GridView в Pjax. Генератор моделі тепер враховує зовнішні ключі таблиць для створення правил валідації типу
exist
. Також він навчився генерувати зворотні зв'язки.

У вікні попереднього перегляду коду тепер можна натиснути CTRL+C, щоб скопіювати весь код, не виділяючи його.

Джерело: Хабрахабр
  • avatar
  • 0

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.