$manager->addTable($table); /** --------------- table News ---------------*/ $table = new base_install_table_BaseObject('news'); $col = new base_install_Column('title'); $col->setType(base_install_Column::VARCHAR)->setLength(400); $table->addColumn($col); $col = new base_install_Column('content'); $col->setType(base_install_Column::TEXT); $table->addColumn($col); $manager->addTable($table); /** --------------- table datapermission ---------------*/ $table = new base_install_Table('datapermission'); $col = new base_install_Column('PK'); $col->setAutoIncrement()->setPrimary()->setType(base_install_Column::INT); $table->addColumn($col); $col = new base_install_Column('objClass'); $col->setType(base_install_Column::VARCHAR)->setLength(400); $table->addColumn($col); $col = new base_install_Column('dpClass'); $col->setType(base_install_Column::VARCHAR)->setLength(400); $table->addColumn($col); $manager->addTable($table);
public function __construct($tableName) { parent::__construct($tableName); $this->_setBaseColumns(); }