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-1403, Jelsoft Enterprises Ltd.