В моей доменной модели есть свойство 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.
Есть идеи, что не так?