Yii Framework Forum: Проблема Со Свойтвом Distinct В Cdbcriteria В Сочетании С With - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Проблема Со Свойтвом Distinct В Cdbcriteria В Сочетании С With Rate Topic: -----

#1 User is offline   kate kate 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 19-November 13

Posted 19 November 2013 - 01:06 PM

Я делаю выборку из таблицы "people", и мне необходимо, чтоб не было дубляжа по полю "city_id". Я добавляю
$criteria->select = 'city_id' и $criteria->distinct=true;

Все работает, пока я не добавляю $criteria->with. Посмотрев результаты профайлинга базы данных, я обнаружила, что в запросе все равно происходит выбор поля "t.id", при том, что оно не требуется для внешней связи. Похоже, что из-за за этого остается дубляж. Что делать? Есть ли способы не переписывать CActiveDataProvider на CSqlDataProvider для решения этой проблемы?
0

#2 User is offline   kate kate 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 19-November 13

Posted 19 November 2013 - 02:19 PM

Проблема решена использованием $criteria->group = "city_id";
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users