مدل خطایی نداره ولی validate نمی شه

[rtl][font="Tahoma"]

دوستان سلام

این کد رو ببینید

[/font][/rtl]




                if($model->validate()){

                    $model->file->saveAs('..\\..\\images\\'. $model->pic_name . '.' . $model->file->extension);

                }



[rtl][font="Tahoma"]

وقتی شرط رو بر می دارم بدون هیچ مشکلی عکس رو ذخیره می کنه

ولی وقتی می ذارمش عکس رو ذخیره نمی کنه

[/font][/rtl]

[rtl][font="Tahoma"]

از طریق scenario ها درست شد

اما نمی دونم چه دلیل به لزوم استفاده از سناریو بود:

[/font][/rtl]

My link

[rtl][font="Tahoma"]

یه چیزی

من سناریو رو پاک کردم و از کد زیر استفاده کردم:

[/font][/rtl]





if($model->validate()){


                    $model->file->saveAs( '..\\..\\images\\' . $model->pic_name . '.' . $model->file->extension);


                }else{


                    print_r($model->getErrors()); die();


                }




[rtl][font="Tahoma"]

چرا این خطا رو میده اینجوری ولی وقتی سناریو میذاری دیگه این خطا رو نادیده می گیره؟

[/font][/rtl]

[right][rtl][font="Tahoma"]

سلام، خب داره چه خطایی میده؟! ضمنا لینکی که گذاشتید مشکل داره

[/font][/rtl][/right]

[rtl][font="Tahoma"]

خطايي نشون نمي ده

فقط شرط اجرا نميشه

خودم يه قسمت اضافه كردم و با print_r() خطا رو نشون دادم مثلا مربوط به بزرگ بودن اندازه فايل و … هست

ولي اگه واقعا خطا داره وقتي شرط رو بر ميدارم بايد بازم نتونه عكس رو ذخيره كنه در حالي كه بدون هيچ مشكلي اين كار رو مي كنه

[/font][/rtl]

My link