ورود

View Full Version : ذخیره داده در صورتی که وجود نداشته باشد Yii



areeef
یک شنبه 05 اردیبهشت 1395, 18:31 عصر
باسلام من یک POST را میگیرم و load میکنم داخل model میخواستم ببینم چطوری چک کنم که مقدار هایی که وارد شده داخل دیتابیس نباشند.


$model = new Post();

if($model->load(Yii::$app->request->post()) && $model->validate() && $model->save() ) echo 'ok'; else echo 'n';

mhf693
دوشنبه 06 اردیبهشت 1395, 06:13 صبح
.سلام
اگه منظورت اینه که فیلد مورد نظرت تکراری نباشه می تونی از اعتبارسنجی unique استفاده کنی. در ضمن متد save به صورت توکار متد validate رو اجرا می کنه و نیازی نیست شما validate رو فراخوانی کنی.