Yii 2.0の公式拡張機能の3月リリース

Yii PHPフレームワークチームは、いくつかの公式の拡張機能をリリースしました。



拡張機能はフレームワークのコアから長い間切り離されていましたが、リリースごとに時間がかかるため、拡張機能はフレームワークのリリースとともにリリースされました。 リリースプロセスが拡張機能向けに自動化されたので、必要に応じてリリースするのがはるかに簡単になります。



今回は以下の更新がありました。





これらのリリースにはすべて、かなり多数の修正と改善の両方が含まれています。 次に、最も興味深いものを検討します。



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を押して、強調表示せずにすべてのコードをコピーできます。




All Articles