/** * @inheritdoc */ public function up(Schema $schema, QueryBag $queries) { if ($schema instanceof ExtendSchema) { $queries->addQuery(new UpdateExtendConfigMigrationQuery($schema->getExtendOptions(), $this->commandExecutor, $this->configProcessorOptionsPath)); $queries->addQuery(new RefreshExtendCacheMigrationQuery($this->commandExecutor)); } }
/** * {@inheritdoc} */ public function up(Schema $schema, QueryBag $queries) { if ($schema instanceof ExtendSchema) { $queries->addQuery(new UpdateExtendConfigMigrationQuery($schema->getExtendOptions(), $this->commandExecutor, $this->configProcessorOptionsPath)); $queries->addQuery(new RefreshExtendConfigMigrationQuery($this->commandExecutor, $this->dataStorageExtension->get('initial_entity_config_state', []), $this->initialEntityConfigStatePath)); $queries->addQuery(new RefreshExtendCacheMigrationQuery($this->commandExecutor)); } }
/** * @inheritdoc */ public function up(Schema $schema, QueryBag $queries) { if ($schema instanceof ExtendSchema) { $extendOptions = $schema->getExtendOptions(); $toSchema = clone $schema; foreach ($extendOptions as $key => $options) { $pair = explode('!', $key); if (count($pair) === 2) { $tableName = $pair[0]; $columnName = $pair[1]; $this->processColumn($toSchema, $queries, $tableName, $columnName, $options); } } $sqlQueries = $toSchema->getMigrateFromSql($schema, $this->platform); if (!empty($sqlQueries)) { $queries->addQuery(new SqlMigrationQuery($sqlQueries)); } } }