Проблема создания экземпляра ObjectStorage - PullRequest
1 голос
/ 23 января 2020

В моей доменной модели есть свойство month, которое ObjectStorage для bill элементов. Вот как выглядит модель домена:

    /**
     * establishment
     *
     * @var ObjectStorage<Bill>
     * @TYPO3\CMS\Extbase\Annotation\ORM\Cascade("remove")
     */
    protected ObjectStorage $month;

    public function __construct()
    {
        $this->setMonth(new ObjectStorage());
    }

Вот установщик:

    /**
     * month setter
     *
     * @param ObjectStorage<Bill> $month
     * @return void
     */
    public function setMonth(ObjectStorage $month) : void
    {
        $this->month = $month;
    }

К сожалению phpstan показывает следующую ошибку:

Параметр # 1 $ создание метода VIC \ Ext \ Domain \ Model \ StorageRoom :: setMonth () ожидает итерации и TYPO3 \ CMS \ Extbase \ Persistence \ ObjectStorage,
TYPO3 \ CMS \ Extbase \ Persistence \ ObjectStorage.

Есть идеи, что не так?

...