拡張機能はフレームワークのコアから長い間切り離されていましたが、リリースごとに時間がかかるため、拡張機能はフレームワークのリリースとともにリリースされました。 リリースプロセスが拡張機能向けに自動化されたので、必要に応じてリリースするのがはるかに簡単になります。
今回は以下の更新がありました。
- APIドキュメントジェネレーター( yii2-apidoc )2.0.5、 CHANGELOG
- ブートストラップ( yii2-bootstrap )2.0.6、 CHANGELOG
- Codeception( yii2-codeception )2.0.5、 CHANGELOGとの統合。
- デバッグパネル( yii2-debug )2.0.6、 CHANGELOG
- Elasticsearch( yii2-elasticsearch )2.0.4、 CHANGELOG 。
- Giiコードジェネレーター( yii2-gii )2.0.5、 CHANGELOG
- jQuery UI( yii2-jui )2.0.5、 CHANGELOG
- Redis( yii2-redis )2.0.5、 CHANGELOG 。
- SwiftMailer( yii2-swiftmailer )2.0.5、 CHANGELOG
- Smarty( yii2-smarty )2.0.5、 変更ログ
これらのリリースにはすべて、かなり多数の修正と改善の両方が含まれています。 次に、最も興味深いものを検討します。
APIドキュメントジェネレーター
APIドキュメントジェネレーターの柔軟性が向上しました。 これで、クラス名をテンプレート名として設定できます。
vendor/bin/apidoc guide source/docs ./output --template=app\apidoc\MyTemplateClass
指定されたクラスがロードされ、ドキュメントのレンダリングに使用されます。
json
テンプレートも追加され、適切な形式でクラス構造を取得できるようになりました。
最後に、マニュアルのInfo、Note、およびWarningブロックのスタイルが大幅に改善されました。
ブートストラップ
修正に加えて、
ToggleButtonGroup
新しいウィジェット
ToggleButtonGroup
追加
ToggleButtonGroup
れました。
widget()
メソッドを介してActiveFormで直接使用できます。
<?= $form->field($model, 'item_id')->widget(\yii\bootstrap\ToggleButtonGroup::classname(), [ // configure additional widget properties here ]) ?>
デバッグパネル
デバッグパネルは、現在デバッグしているのと同じページで非同期に動作できるようになりました。 一般的なブラウザのデバッグツールと同じです。
パネルの安定性は、さまざまな種類の例外的な状況で向上しています。 このパネルでは現在、アセットマネージャーを使用していないため、GulpやGruntなどの使用が無効になっていると非常に快適です。 ToolbarAssetクラスは削除されました。
Elasticsearch
拡張機能はElasticsearch 2.0と互換性があります。 また、HTTP認証、Elasticsearch AWSサービス、およびそのリクエストオプション(
min_score
など)のサポートが追加され
min_score
。
さらに、スクロールAPIのサポートが追加されました。
batch()
および
each()
メソッドが機能するようになり、
updateAll()
および
deleteAll()
10個のデフォルトエントリに制限されなくなりました。
Giiコードジェネレーター
CRUDジェネレーターには、PjaxでGridViewをフレーム化する機能があります。 モデルジェネレーターは、テーブルの外部キーを考慮して、
exist
タイプの検証ルールを作成します。 また、フィードバックを生成する方法も学びました。
これで、コードプレビューウィンドウでCTRL + Cを押して、強調表示せずにすべてのコードをコピーできます。