Actually, the code itself
$trailers=Trailers::findOne(['id_film'=>$film->id]); if(isset($trailers)) { $trailers->description = $video; $trailers->id_film = $film->id; if($trailers->save()){}else{var_dump($trailers->getErrors());}; } in the debugger it shows that such a record finds but does not save. Why?