View Full Version : مبتدی : استفاده از beforeSave یا زمان انتساب
  
code.zan
یک شنبه 21 اردیبهشت 1393, 19:45 عصر
سلام
میخوام تاریخی که از کاربر می گیرم با متدی که دارم تبدیل کنم به میلادی و تو دیتابیس ذخیره کنم  
این جور کارا رو  با beforeSave کنم یا همون موقعی که داده ها رو با دستور POST انتساب میدم . اصلا فرقی میکنه ؟
nadi_1368
یک شنبه 21 اردیبهشت 1393, 23:56 عصر
فرق ک نمیکنه
اما باید توجه کنید اگر در متد beforesave این کار را انجام بدین هر بار  ک ویرایش  انجام بدین و سپس ذخیره کنید این متد فراخوانی میشه
پس باید یه شرط بزارید
if($this->isNewRecord)		{                      		}
code.zan
دوشنبه 22 اردیبهشت 1393, 00:16 صبح
فرق ک نمیکنه
اما باید توجه کنید اگر در متد beforesave این کار را انجام بدین هر بار  ک ویرایش  انجام بدین و سپس ذخیره کنید این متد فراخوانی میشه
پس باید یه شرط بزارید
if($this->isNewRecord)        {                              }
  آره حتی می تونیم سناریو ش هم مشخص کنیم :
if($this->isNewRecord && $this->getScenario() === 'myCreateForm'){ ...
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.