承認 2.0には、新機能といくつかの重大な変更が含まれています。
IdentityInterface
にタイプヒンティングが追加されました。IdentityInterface
を実装した場合は、新しいタイプヒントを反映するようにアプリケーションの実装を更新する必要があります。
typehintsに加えて、IdentityInterface
にはcanResult()
メソッドが追加されています。このメソッドは常にResultInterface
オブジェクトを返し、can()
は常にブール値を返します。1.xでは、can()
メソッドは、ポリシーが返す内容に応じて、ブール値またはResultInterface
を返します。これにより、can()
の戻り値を知ることが非常に困難になりました。新しいメソッドと追加のタイピングにより、IdentityInterface
がよりシンプルで信頼性の高いものになります。