Update symfony to 6.3 and upgrade some classes
This commit is contained in:
parent
4fd5aac51a
commit
017249474f
@ -8,15 +8,15 @@
|
|||||||
"ext-ctype": "*",
|
"ext-ctype": "*",
|
||||||
"ext-iconv": "*",
|
"ext-iconv": "*",
|
||||||
"ext-mysqli": "*",
|
"ext-mysqli": "*",
|
||||||
"symfony/console": "6.2.*",
|
"symfony/console": "6.3.*",
|
||||||
"symfony/dotenv": "6.2.*",
|
"symfony/dotenv": "6.3.*",
|
||||||
"symfony/filesystem": "6.2.*",
|
"symfony/filesystem": "6.3.*",
|
||||||
"symfony/finder": "6.2.*",
|
"symfony/finder": "6.3.*",
|
||||||
"symfony/flex": "^1.3.1",
|
"symfony/flex": "^1.3.1",
|
||||||
"symfony/framework-bundle": "6.2.*",
|
"symfony/framework-bundle": "6.3.*",
|
||||||
"symfony/process": "6.2.*",
|
"symfony/process": "6.3.*",
|
||||||
"symfony/runtime": "6.2.*",
|
"symfony/runtime": "6.3.*",
|
||||||
"symfony/yaml": "6.2.*"
|
"symfony/yaml": "6.3.*"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"optimize-autoloader": true,
|
"optimize-autoloader": true,
|
||||||
@ -62,7 +62,7 @@
|
|||||||
"extra": {
|
"extra": {
|
||||||
"symfony": {
|
"symfony": {
|
||||||
"allow-contrib": false,
|
"allow-contrib": false,
|
||||||
"require": "6.2.*"
|
"require": "6.3.*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
696
composer.lock
generated
696
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@ -34,23 +34,28 @@ class RestoreDatabaseCommand extends Command
|
|||||||
|
|
||||||
protected function execute(InputInterface $input, OutputInterface $output): int
|
protected function execute(InputInterface $input, OutputInterface $output): int
|
||||||
{
|
{
|
||||||
$question = $this->getHelper('question');
|
|
||||||
$db = $this->getDatabaseName($input, $output);
|
$db = $this->getDatabaseName($input, $output);
|
||||||
$fileName = $input->getArgument('file');
|
$fileName = $input->getArgument('file');
|
||||||
if (!$fileName){
|
if (!$fileName){
|
||||||
$finder = new Finder();
|
$fileName = $this->getFileName($input, $output);
|
||||||
$finder->in(__DIR__ . '/../..');
|
|
||||||
$files = [];
|
|
||||||
foreach ($finder->files()->name('*_backup.sql') as $file) {
|
|
||||||
$files[] = $file->getFilename();
|
|
||||||
}
|
|
||||||
sort($files);
|
|
||||||
$selectQuestion = new ChoiceQuestion('Backup name (*_backup.sql): ', $files);
|
|
||||||
$fileName = $question->ask($input, $output, $selectQuestion);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->bs->restore($db, $fileName);
|
$this->bs->restore($db, $fileName);
|
||||||
|
|
||||||
return Command::SUCCESS;
|
return Command::SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function getFileName(InputInterface $input, OutputInterface $output): string
|
||||||
|
{
|
||||||
|
$finder = new Finder();
|
||||||
|
$finder->in(__DIR__ . '/../..');
|
||||||
|
$files = [];
|
||||||
|
foreach ($finder->files()->name('*_backup.sql') as $file) {
|
||||||
|
$files[] = $file->getFilename();
|
||||||
|
}
|
||||||
|
sort($files);
|
||||||
|
$selectQuestion = new ChoiceQuestion('Backup name (*_backup.sql): ', $files);
|
||||||
|
$question = $this->getHelper('question');
|
||||||
|
return $question->ask($input, $output, $selectQuestion);
|
||||||
|
}
|
||||||
}
|
}
|
@ -8,7 +8,9 @@ use Symfony\Component\Process\Process;
|
|||||||
|
|
||||||
class BackupService
|
class BackupService
|
||||||
{
|
{
|
||||||
public function __construct(private DatabaseCredentials $credentials)
|
public function __construct(
|
||||||
|
private readonly DatabaseCredentials $credentials
|
||||||
|
)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ class DatabaseService
|
|||||||
private mysqli $conn;
|
private mysqli $conn;
|
||||||
|
|
||||||
public function __construct(
|
public function __construct(
|
||||||
private MysqliConnection $service
|
private readonly MysqliConnection $service
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
$this->conn = $this->service->getConnection();
|
$this->conn = $this->service->getConnection();
|
||||||
|
Loading…
Reference in New Issue
Block a user