Файловый менеджер - Редактировать - /home/avadvi5/calendar.aeronextgen.com/davis/vendor/doctrine/migrations/src/Provider/DBALSchemaDiffProvider.php
Ðазад
<?php declare(strict_types=1); namespace Doctrine\Migrations\Provider; use Doctrine\DBAL\Platforms\AbstractPlatform; use Doctrine\DBAL\Schema\AbstractSchemaManager; use Doctrine\DBAL\Schema\Schema; /** * The SchemaDiffProvider class is responsible for providing a Doctrine\DBAL\Schema\Schema instance that * represents the current state of your database. A clone of this Schema instance is passed to each of your migrations * so that you can manipulate the Schema object. Your manipulated Schema object is then compared to the original Schema * object to produce the SQL statements that need to be executed. * * @internal * * @see Doctrine\Migrations\Version\DbalExecutor */ class DBALSchemaDiffProvider implements SchemaDiffProvider { /** @param AbstractSchemaManager<AbstractPlatform> $schemaManager- */ public function __construct( private readonly AbstractSchemaManager $schemaManager, private readonly AbstractPlatform $platform, ) { } public function createFromSchema(): Schema { return $this->schemaManager->introspectSchema(); } public function createToSchema(Schema $fromSchema): Schema { return clone $fromSchema; } /** @return string[] */ public function getSqlDiffToMigrate(Schema $fromSchema, Schema $toSchema): array { return $this->platform->getAlterSchemaSQL( $this->schemaManager->createComparator()->compareSchemas($fromSchema, $toSchema), ); } }
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка