public function editAction()
 {
     $form = new ProveedorForm();
     $keyValue = Input::get($this->key);
     $object = Proveedor::findOrFail($keyValue);
     $url = URL::full();
     $FieldsnameHelper = $this->FieldsName;
     if ($form->isPosted()) {
         $i = 0;
         if ($form->isValidForEdit(0)) {
             $object->{$FieldsnameHelper}['1'] = Input::get($this->FieldsEdit['1']['name'] . $i);
             $object->{$FieldsnameHelper}['2'] = Input::get($this->FieldsEdit['2']['name'] . $i);
             $object->{$FieldsnameHelper}['3'] = Input::get($this->FieldsEdit['3']['name'] . $i);
             $object->{$FieldsnameHelper}['4'] = Input::get($this->FieldsEdit['4']['name'] . $i);
             $object->save();
             return Redirect::route($this->routeIndex);
         }
         return Redirect::to($url)->withInput(["key" => Input::get($this->key), "object" => $object, "errors" => $form->getErrors(), "url" => $url]);
     }
     return View::make($this->routeEdit, ["form" => $form, "object" => $object, "FieldsEdit" => $this->FieldsEdit, "module" => $this->module, "key" => $this->key]);
 }