امروز:دوشنبه ,۱۳۹۸/۰۹/۲۵
Download http://bigtheme.net/joomla Free Templates Joomla! 3
Home / Yii2 / کپی کردن اطلاعات یک مدل در مدل جدید

کپی کردن اطلاعات یک مدل در مدل جدید

برای کپی کردن  اطلاعات یک مدل در فریم ورک Yii  در مدلی دیگر می توان از متد  setattributes  استفاده کرد .

به این صورت که شما  ابتدا مقادیر  را با استفاده از متد  attributes از مدل  اول دریافت می کنید

سپس با استفاده از متد setattributes  اطلاعات دریافت شده را در مدل جدید قرار می دهید

کپی کردن اطلاعات یک مدل در مدل جدید


 
 $old_model=Article::find()->where(['user_id'=>$user_id])->orderBy('id ASC')->One();

//دریافت مقادیر مدل
 $old_model->attributes 

// ایجاد مدل جدید 
  $new_model=new Article();
//مقدار دهی مدل جدید با استفاده از مدل اول 
  $new_model->setAttributes($old_model->attributes);
 

Check Also

DropDown for pageSize in GridView

DropDown for pageSize in GridView برای نمایش تعداد آیتمی که در Gridview  نمایش داده می …

۲ comments

  1. جالب بود ! سپاس از اطلاعات تان !

  2. ممنون از اینکه اطلاعاتتون رو به اشتراک میگذارید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *