CActiveRecord задать limit у связанной таблицы
CActiveRecord задать limit у связанной таблицы
Есть категории и рецепты связанные отношением один ко многим, подскажите как у подчинённой таблицы рецептов задать limit?
Re: CActiveRecord задать limit у связанной таблицы
так не работает
Код: Выделить всё
$criteria->with=array('recipes'=>array('limit'=>4));
Re: CActiveRecord задать limit у связанной таблицы
нельзя так сделать. как вы себе это в чистом SQL представляете?
Re: CActiveRecord задать limit у связанной таблицы
Ну автор то понятно, бредит слегка =)anton44eg писал(а):нельзя так сделать. как вы себе это в чистом SQL представляете?
А так SELECT * FROM t1 INNER JOIN ( SELECT * FROM t2 LIMIT 4 ) q1
Re: CActiveRecord задать limit у связанной таблицы
А при помощи ActiveRecord?
Re: CActiveRecord задать limit у связанной таблицы
Получается нельзя так делать через Ar?
Re: CActiveRecord задать limit у связанной таблицы
Я думаю можно. У тебя какая задача то? А то что-то сомневаюсь, что это тебе надо в принципе.Stas писал(а):Получается нельзя так делать через Ar?
Re: CActiveRecord задать limit у связанной таблицы
А мне вот всё понятно что человек хочет:
Допустим есть публикации, они помечены тегами (ну стандартная ситуация блога).
Нужно выбрать 10 публикаций с тегми, но достаточно первые 4 тега, а не все.
Как реализовать - не знаю ))))
Допустим есть публикации, они помечены тегами (ну стандартная ситуация блога).
Нужно выбрать 10 публикаций с тегми, но достаточно первые 4 тега, а не все.
Как реализовать - не знаю ))))
Re: CActiveRecord задать limit у связанной таблицы
вот и я про то же задача есть а как реализовать через AR - то же не знаю, приходится костыли костылить, от AR не хочется отказываться
Re: CActiveRecord задать limit у связанной таблицы
Неужели с такой проблемой никто не сталкивался?
Re: CActiveRecord задать limit у связанной таблицы
через relations более чем достаточно
Re: CActiveRecord задать limit у связанной таблицы
Да каждый день, только это не проблема, а задача. Проблема у вас в голове, изобретаете какие-то велосипеды.Stas писал(а):Неужели с такой проблемой никто не сталкивался?
Re: CActiveRecord задать limit у связанной таблицы
а ты попробуй на чистом SQL такой запрос напиши - тоже голову сломаешь, SLECT можно использовать LIMIT только 1 раз, то есть нужно ДЖОИНить таблицы с лимитом — а это вроде можно только через временные таблицы реализовать. Так что МНЕ КАЖЕТСЯ что лучше резать выводимые результаты скриптом а не SQL
может я жестоко ошибаюсь. Буду рад увидеть решение SQL от специалиста, меня даже релейшены не интересуют ) сначало нужно понять как на чистом SQL, потом уже через релейшены
может я жестоко ошибаюсь. Буду рад увидеть решение SQL от специалиста, меня даже релейшены не интересуют ) сначало нужно понять как на чистом SQL, потом уже через релейшены