Я запустил команду composer update
и после этого я получаю сообщение об ошибке:ArrayCollection. Зачет переменная не является массивом или объектом
InvalidArgumentException:
Passed variable is not an array or object, using empty array instead
\ Doctrine \ Common \ Collections \ ArrayCollection: 277
public function getIterator()
{
return new ArrayIterator($this->elements);
}
Старый метод выглядит как это:
public function getIterator()
{
return new ArrayIterator($this->_elements);
}
Я попытался сбросить объект:
var_dump($this);
/*
object(Doctrine\Common\Collections\ArrayCollection)[1621]
private 'elements' => null
private '_elements' =>
array (size=2)
0 => string 'upload_d986a3d2395d68bf64191583da658692d895379b.png' (length=66)
1 => string 'upload_855c4b484dfbf4bc5e77c5dbea187cf4740efba8.png' (length=66)
*/
var_dump($this->elements);
/*
null
*/
Старые рабочие версии:
doctrine/annotations v1.2.3
doctrine/cache v1.3.1
doctrine/collections v1.2
doctrine/common v2.4.2
doctrine/data-fixtures v1.0.0
doctrine/dbal v2.5.1
doctrine/doctrine-bundle v1.3.0
doctrine/doctrine-cache-bundle v1.0.1
doctrine/doctrine-fixtures-bundle v2.2.0
doctrine/inflector v1.0.1
doctrine/lexer v1.0.1
doctrine/orm v2.4.7
Новые версии:
doctrine/annotations v1.2.7
doctrine/cache v1.5.1
doctrine/collections v1.3.0
doctrine/common v2.5.1
doctrine/data-fixtures v1.1.1
doctrine/dbal v2.5.2
doctrine/doctrine-bundle 1.6.0
doctrine/doctrine-cache-bundle 1.2.2
doctrine/doctrine-fixtures-bundle v2.2.1
doctrine/inflector v1.1.0
doctrine/instantiator 1.0.5
doctrine/lexer v1.0.1
doctrine/orm v2.5.2
Кто-нибудь знает, как исправить эту ошибку?