Skip to content

PSALM MissingTemplateParam in 2.0.53 and master #20472

@s1lver

Description

@s1lver
<?php

declare(strict_types=1);

namespace app\Behaviors;

use yii\base\Behavior;
use yii\base\ModelEvent;
use yii\db\ActiveRecord;

class TestBehavior extends Behavior
{
    /**
     * @return string[]
     */
    public function events(): array
    {
        return [
            ActiveRecord::EVENT_BEFORE_INSERT => 'beforeInsert',
        ];
    }

    public function beforeInsert(ModelEvent $event): void
    {
    }
}

ERROR: MissingTemplateParam - Behaviors/TestBehavior.php:11:7 - app\Behaviors\TestBehavior has missing template params when extending yii\base\Behavior, expecting 1 (see https://psalm.dev/182)
class TestBehavior extends Behavior

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions