Доктрина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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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