Exemple #1
0
 public function pre_render($type)
 {
     $this->render_type = $type;
     $this->render_field = Formo::render_obj($type, $this->field);
     $this->render_field->set('fields', $this->field->fields());
     if (isset($this->field->orm)) {
         $this->field->orm->pre_render();
     }
     // Grab the value
     $value = $this->field->val();
     // Run display_filters
     foreach ($this->field->get_filter('display') as $filter) {
         // Resolve parameters
         $this->field->pseudo_args($filter->args);
         // Run the filter
         $value = $filter->execute();
     }
     $this->render_field->value = $value;
     method_exists($this, $type) and $this->{$type}();
 }