Свойство модели является отношением к одной другой записи, подобной этой:
/**
* @var \MyCompany\MyExtension\Domain\Model\OtherObject
*/
public $otherObject;
/**
* @return OtherObject
*/
public function getOtherObject(): OtherObject
{
return $this->otherObject;
}
Теперь предположим, что связанный объект невидим (например, он скрыт или ограничен по времени). Extbase пытается присвоить 0, но PHP ожидает экземпляр OtherObject ... Bam! - вы получаете ошибку.
Как с этим бороться? Скрытые или ограниченные по времени записи не редкость.