public function addColumn($name, $phpName, $type, $isNotNull = false, $size = null, $defaultValue = null, $pk = false, $fkTable = null, $fkColumn = null)
    {
        $col = new ColumnMap($name, $this);
        $col->setType($type);
        $col->setSize($size);
        $col->setPhpName($phpName);
        $col->setNotNull($isNotNull);
        $col->setDefaultValue($defaultValue);

        if ($pk) {
            $col->setPrimaryKey(true);
            $this->primaryKeys[$name] = $col;
        }

        if ($fkTable && $fkColumn) {
            $col->setForeignKey($fkTable, $fkColumn);
            $this->foreignKeys[$name] = $col;
        }

        $this->columns[ColumnMap::normalizeName($name)] = $col;
        $this->columnsByPhpName[$phpName] = $col;

        return $col;
    }
public function addColumn($name, $phpName, $type, $isNotNull = false, $size = null, $defaultValue = null, $pk = false, $fkTable = null, $fkColumn = null)
    {
        $col = new ColumnMap($name, $this);
        $col->setType($type);
        $col->setSize($size);
        $col->setPhpName($phpName);
        $col->setNotNull($isNotNull);
        $col->setDefaultValue($defaultValue);

        if ($pk) {
            $col->setPrimaryKey(true);
            $this->primaryKeys[$name] = $col;
        }

        if ($fkTable && $fkColumn) {
            $col->setForeignKey($fkTable, $fkColumn);
            $this->foreignKeys[$name] = $col;
        }

        $this->columns[ColumnMap::normalizeName($name)] = $col;
        $this->columnsByPhpName[$phpName] = $col;

        return $col;
    }
public function addColumn ( $ name , $ phpName , $ type , $ isNotNull = false , $ size = null , $ defaultValue = null , $ pk = false , $ fkTable = null , $ fkColumn = null ) { $ col = new ColumnMap ( $ name , $ this ) ; $ col -> setType ( $ type ) ; $ col -> setSize ( $ size ) ; $ col -> setPhpName ( $ phpName ) ; $ col -> setNotNull ( $ isNotNull ) ; $ col -> setDefaultValue ( $ defaultValue ) ; if ( $ pk ) { $ col -> setPrimaryKey ( true ) ; $ this -> primaryKeys [ $ name ] = $ col ; } if ( $ fkTable && $ fkColumn ) { $ col -> setForeignKey ( $ fkTable , $ fkColumn ) ; $ this -> foreignKeys [ $ name ] = $ col ; } $ this -> columns [ ColumnMap :: normalizeName ( $ name ) ] = $ col ; $ this -> columnsByPhpName [ $ phpName ] = $ col ; return $ col ; }
Add a column to the table.

@param  string                        $name         A String with the column name.
@param  string                        $phpName      A string representing the PHP name.
@param  string                        $type         A string specifying the Propel type.
@param  boolean                       $isNotNull    Whether column does not allow NULL values.
@param  int                           $size         An int specifying the size.
@param  boolean                       $pk           True if column is a primary key.
@param  string                        $fkTable      A String with the foreign key table name.
@param  string                        $fkColumn     A String with the foreign key column name.
@param  string                        $defaultValue The default value for this column.
@return \Propel\Runtime\Map\ColumnMap The newly created column.
Add a column to the table .