コード例 #1
0
 public function onSchemaDropTable(SchemaDropTableEventArgs $args)
 {
     if ($this->schemaManager->isPostGis2()) {
         return;
     }
     $table = $args->getTable();
     $hasSpatialGeometryColumn = count($this->schemaManager->listSpatialGeometryColumns($table->getName())) > 0;
     if ($hasSpatialGeometryColumn) {
         $args->setSql("SELECT DropGeometryTable('" . $table->getName() . "')")->preventDefault();
     }
 }