public function postVerify(View $subject)
 {
     $fields = [];
     $request = $subject->getParams()->getController()->getRequest();
     if ($request->isPost()) {
         $_rows = $subject->getParams()->fromPost('row');
         if (is_array($_rows)) {
             foreach ($_rows as $_k => $_row) {
                 if (!empty($_row['visible']) && $_row['visible'] == 1) {
                     $fields[] = $_k;
                 }
             }
             if (count($fields)) {
                 $this->viewViewConfig->fields = $fields;
                 $subject->getConfigServiceVerify()->saveByObject($this->viewViewConfig);
             }
         }
         //            $url = $subject->getBackUrl();
         $url = $subject->getSaUrlBack($subject->getParams()->fromQuery('back'));
         parse_str(parse_url($url)['query'], $output);
         $url = $subject->getSaUrlBack($output['back']);
         if ($url == null || $url == '/') {
             $data = strtolower($this->viewViewConfig->document);
             $action = 'index';
             $mode = $this->viewViewConfig->mode;
             $url = $subject->getParams()->getController()->url()->fromRoute('common', ['action' => $action, 'data' => $data, 'mode' => $mode]);
         }
         $subject->setRedirect($subject->refresh('FieldConfig was successfully saved', $url));
         return;
     }
 }