Example #1
0
 /**
  * cria o campo que sera adicionado ao form
  *
  * @return ElementAbstract
  * */
 public function field(\stdClass $info, $value = NULL)
 {
     $field = NULL;
     $hidden = $this->_FKConfig->isHidden($info->name);
     if (isset($info->foreignKey) && is_string($info->foreignKey) && FALSE == $hidden) {
         # cria campo de referencia externa
         $field = $this->fieldForeign($info->name, Entity::factory($info->foreignKey), $value);
     } else {
         $field = new Input($info->name, $hidden ? 'hidden' : 'text');
         $field->value = $value;
     }
     return $field;
 }