2.0 移行ガイド

承認 2.0には、新機能といくつかの重大な変更が含まれています。

重大な変更

IdentityInterfaceにタイプヒンティングが追加されました。IdentityInterfaceを実装した場合は、新しいタイプヒントを反映するようにアプリケーションの実装を更新する必要があります。

typehintsに加えて、IdentityInterfaceにはcanResult()メソッドが追加されています。このメソッドは常にResultInterfaceオブジェクトを返し、can()は常にブール値を返します。1.xでは、can()メソッドは、ポリシーが返す内容に応じて、ブール値またはResultInterfaceを返します。これにより、can()の戻り値を知ることが非常に困難になりました。新しいメソッドと追加のタイピングにより、IdentityInterfaceがよりシンプルで信頼性の高いものになります。