Я пытаюсь создать пользовательский поиск в классе репозитория. И где условие находит сообщения, созданные не текущим пользователем. Но я все еще получаю все посты. Вот код:Не равное состояние не работает Symfony2
public function selectRelatedTrips($assoc, $profileId)
{
$params = array();
$query = $this
->getEntityManager()
->createQueryBuilder()
->select('t')
->from('VputiTripBundle:Trip', 't')
->where('t.profile != :profile');
$params['profile']=$profileId;
foreach ($assoc as $k => $v) {
$query->orWhere('t.startCity = :param' . $k);
$query->orWhere('t.targetCity = :param' . $k);
$params['param' . $k] = $v;
}
return $query->setParameters($params)
->setMaxResults(20)
->orderBy('t.id', 'desc')
->getQuery()
->getResult();
}
Что я делаю неправильно?
вы звоните 'setParameter' правильно, тоже (то есть:' -> setParameter ('Профиль', $ theValue) ')? –
@Elias Van Ootegem, я добавляю целую функцию – nowiko
Типы 't.profile' и' $ profileId' одинаковы, не так ли? – devilcius