RainLab\Builder\Classes\TableMigrationCodeGenerator::generateNullable PHP Метод

generateNullable() защищенный Метод

protected generateNullable ( $column, $changeMode, $columnData, $forceFlagsChange )
    protected function generateNullable($column, $changeMode, $columnData, $forceFlagsChange)
    {
        $result = null;
        if (!$changeMode) {
            if (!$column->getNotnull()) {
                $result = $this->generateBooleanMethod('nullable', true);
            }
        } elseif (in_array('notnull', $columnData->changedProperties) || $forceFlagsChange) {
            $result = $this->generateBooleanMethod('nullable', !$column->getNotnull());
        }
        return $result;
    }