コード例 #1
0
ファイル: Filter.php プロジェクト: tuanlq11/cms
 /**
  * Update Form Filter data
  *
  * @param $data
  */
 protected function setFilterData($data)
 {
     foreach ($data as $key => $value) {
         if (!$this->form_filter->has($key)) {
             continue;
         }
         $oldField = $this->form_filter->getField($key);
         $this->form_filter->modify($key, $oldField->getType(), ['attr' => ['data-previous' => $value], 'value' => $value]);
     }
 }
コード例 #2
0
ファイル: Form.php プロジェクト: tuanlq11/cms
 /**
  * Update Form data
  *
  * @param $data
  */
 protected function setFormData($data)
 {
     foreach ($data as $key => $value) {
         if ($key == "i18n") {
             foreach ($value as $locale => $fields) {
                 foreach ($fields as $field => $content) {
                     $key = "i18n][{$locale}][{$field}";
                     if (!$this->form->has($key)) {
                         continue;
                     }
                     $oldField = $this->form->getField($key);
                     $this->form->modify($key, $oldField->getType(), ['attr' => ['data-previous' => $value[$locale][$field]], 'value' => $value[$locale][$field]]);
                 }
             }
         } else {
             if (!$this->form->has($key)) {
                 continue;
             }
             $oldField = $this->form->getField($key);
             $this->form->modify($key, $oldField->getType(), ['attr' => ['data-previous' => is_array($value) ? json_encode($value) : $value], 'value' => $value]);
         }
     }
 }