Prado\Data\ActiveRecord\Scaffold\InputBuilder\TMssqlScaffoldInput::createControl PHP Method

createControl() protected method

protected createControl ( $container, $column, $record )
    protected function createControl($container, $column, $record)
    {
        switch (strtolower($column->getDbType())) {
            case 'bit':
                return $this->createBooleanControl($container, $column, $record);
            case 'text':
                return $this->createMultiLineControl($container, $column, $record);
            case 'smallint':
            case 'int':
            case 'bigint':
            case 'tinyint':
                return $this->createIntegerControl($container, $column, $record);
            case 'decimal':
            case 'float':
            case 'money':
            case 'numeric':
            case 'real':
            case 'smallmoney':
                return $this->createFloatControl($container, $column, $record);
            case 'datetime':
            case 'smalldatetime':
                return $this->createDateTimeControl($container, $column, $record);
            default:
                $control = $this->createDefaultControl($container, $column, $record);
                if ($column->getIsExcluded()) {
                    $control->setEnabled(false);
                }
                return $control;
        }
    }