PDA

View Full Version : استفاده درست از findByPk (حل شد)



shimafaraz
یک شنبه 09 فروردین 1394, 05:29 صبح
سلام
من 1 یوزر در سایت دارم با id 1 حالا میخوام در تمام سایت تصویر یوزر رو لود کنم
حالا واسه لود تصویر کاربرم کدومش صحیح تره؟


$model=User::model()->findByPk(1);

یا


$model=User::model()->findByPk(1,array('select'=>'avatar'));



یا کلا فرقی نداره؟
چون جفتش کار میکنه چون میخوام اصولی کارکنم و چیزهای جزعی رو هم رعایت کنم می پرسم که کدوم بار کمتری داره یا اصلا فرقی نداره ممنون میشم راهنمایی کنید
با تشکر

Veteran
یک شنبه 09 فروردین 1394, 06:35 صبح
دومی بهتر هست، چون فقط فیلد مورد نظر رو توی حافظه لود میکنه، نه همه فیلد هارو.

rezaonline.net
یک شنبه 09 فروردین 1394, 12:44 عصر
کش هم بکن
User::model()->cache(1000)->findByPk(1);

shimafaraz
یک شنبه 09 فروردین 1394, 16:50 عصر
خیلی ممنون از راهنمایی دوستان