Доктрина2 ArrayCollection Count () PHPPhp

Кемеровские программисты php общаются здесь
Anonymous
Доктрина2 ArrayCollection Count () PHP

Сообщение Anonymous »

У меня есть следующий код: < /p>

$countries = $em->getRepository("country")->findAll();
$array = array();
$count = 0;
foreach($countries as $country){
if(is_object($country)){
if($country->getCompaniesCount() > 0)
$array[$count] = $country;
$count++;
}
}
< /code>

и функция "getCompaniesCount", которая называется выглядит так: < /p>

public function getCompaniesCount(){
return $this->_comapanies->count();
}
< /code>

Но это производит ошибку, которую я не могу понять. И атрибут «_companies» в «Стране» инициализируется в качестве арадиционного прибора для удержания компаний.Catchable fatal error:
Argument 1 passed to Doctrine\ORM\Mapping\DefaultQuoteStrategy::getJoinTableName() must be an array, null given,
called in /usr/share/pear/Doctrine/ORM/Persisters/BasicEntityPersister.php on line 965
and defined in /usr/share/pear/Doctrine/ORM/Mapping/DefaultQuoteStrategy.php on line 86
< /code>

У кого -нибудь есть идея, почему? < /p>

Спасибо < /p>

Подробнее здесь: https://stackoverflow.com/questions/145 ... -count-php

Вернуться в «Php»