PDA

View Full Version : استفاده از limit



minanazari
شنبه 13 تیر 1394, 09:48 صبح
سلام

آیا میشه توی with() هم از limit استفاده کرد؟


$category=Category::model()->with(array('categories'=>array('limit'=>3),))->findAll();

minanazari
یک شنبه 14 تیر 1394, 11:34 صبح
سلام

آیا میشه توی with() هم از limit استفاده کرد؟


$category=Category::model()->with(array('categories'=>array('limit'=>3),))->findAll();




از scope ها هم استفاده کرذم اما جواب نداد . ممنون میشم اگر کسی میدونه راهنمایی کنه

fatima-php
دوشنبه 15 تیر 1394, 11:24 صبح
میشه استفاده کنید به شرطی که together رو هم true کنید.

minanazari
دوشنبه 15 تیر 1394, 11:30 صبح
میشه استفاده کنید به شرطی که together رو هم true کنید.

ممنون از راهنماییتون و لی با قرار دادن true برای together هم مشکل حل نشد limit روی جدول اول category اثر می کنه در صورتی که من می خوام از جدول دوم که توسط relation به نام categories ارتباط برقرار شده limit بزنم

fatima-php
دوشنبه 15 تیر 1394, 16:58 عصر
اینجا رو ببینین: http://www.yiiframework.com/forum/index.php/topic/19989-activerecord-relations-named-scopes-limit-issue/page__view__findpost__p__97956

این محدودیت ازطرف MySQL هست نه Yii

شما نمیتونین توی Join بگین چندتا رو Join کنه. تنها راهش اینه که برای فرزندانش دوباره کوئری بزنید و روی اونا limit بذارین.