Fix #20494: Fix PHPdoc, add PHPStan/Psalm annotations for authMethods property in CompositeAuth class

This commit is contained in:
Wilmer Arambula
2025-08-26 15:02:29 -04:00
committed by GitHub
parent 28b6ca7002
commit 731aae2a7e
2 changed files with 5 additions and 1 deletions

View File

@ -17,6 +17,7 @@ Yii Framework 2 Change Log
- Enh #20480: Add PHPStan/Psalm annotations for `ServiceLocator::get` (max-s-lab)
- Bug #20447: Fix behavior for `yii\web\Controller::bindActionParams` around `mixed` type (chriscpty)
- Bug #20492: Fix deprecation of `finfo_close()` in PHP `8.5` by conditionally closing the resource (terabytesoftw)
- Bug #20494: Fix `PHPdoc`, add `PHPStan/Psalm` annotations for `authMethods` property in `CompositeAuth` class (terabytesoftw)
- Bug #20485: Fix error `Cannot unset string offsets` in `yii\di\Instance:ensure(['__class' => ...], 'some\class\name')` (max-s-lab)
2.0.53 June 27, 2025

View File

@ -41,12 +41,15 @@ use yii\base\InvalidConfigException;
class CompositeAuth extends AuthMethod
{
/**
* @var list<(class-string<AuthInterface>|array{class: class-string<AuthInterface>})> the supported authentication methods. This property should take a list of supported
* @var array the supported authentication methods. This property should take a list of supported
* authentication methods, each represented by an authentication class or configuration.
*
* If this property is empty, no authentication will be performed.
*
* Note that an auth method class must implement the [[\yii\filters\auth\AuthInterface]] interface.
*
* @phpstan-var list<(class-string<AuthInterface>|array{class: class-string<AuthInterface>})>
* @psalm-var list<(class-string<AuthInterface>|array{class: class-string<AuthInterface>})>
*/
public $authMethods = [];