um in doctrine erst in der app tables anzulegen oder auch zu droppen kannst du ein yaml schema
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | MyTestOrm: tableName: my_test_table columns : id: type: integer( 8 ) primary: true autoincrement: true unsigned: true title: type: string( 255 ) notnull: true created_at: type: timestamp notnull: true indexes: id: fields: [id] title: fields: [title] |
anlegen und die orms daraus generieren.
dann kannst du in deiner app die table für die orm anlegen
1 2 3 4 5 | Doctrine::createTablesFromArray( array ( 'MyTestOrm' ) ); |
bzw. auch wieder droppen
1 2 3 | $table = Doctrine_Core::getTable( 'MyTestOrm' ); $export = new Doctrine_Export(); $export ->dropTable( $table ->getTableName()); |