Example #1
0
 /**
  * @param $name
  * @param $column
  * @param $data
  * @return mixed
  */
 private function __create_field($name, $column, $data)
 {
     $unified_name = str_replace($this->_relation_postfix, "", $column["column_name"]);
     return Arr::get($this->__fields, $unified_name, false) ? Arr::get($this->__fields, $unified_name)->name($unified_name)->value(isset($data[$unified_name]) ? $data[$unified_name] : (isset($data[$name]) ? $data[$name] : "")) : Field::factory($this->__transform_value($column["data_type"]))->name($unified_name)->value(isset($data[$name]) ? $data[$name] : "");
 }