mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-09-03 06:31:37 +08:00
feat(console): 添加 --force-force 参数以跳过所有交互确认
This commit is contained in:
34
extend/base/common/console/InputBase.php
Normal file
34
extend/base/common/console/InputBase.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
namespace base\common\console;
|
||||
|
||||
use think\console\Input;
|
||||
|
||||
class InputBase extends Input
|
||||
{
|
||||
public function __construct($argv = null)
|
||||
{
|
||||
if (null === $argv) {
|
||||
$argv = $_SERVER['argv'];
|
||||
array_shift($argv);
|
||||
}
|
||||
|
||||
$argv = $this->normalizeTokens($argv);
|
||||
|
||||
parent::__construct($argv);
|
||||
}
|
||||
|
||||
protected function normalizeTokens(array $tokens): array
|
||||
{
|
||||
$result = [];
|
||||
foreach ($tokens as $token) {
|
||||
if ($token === '-ff') {
|
||||
$result[] = '--force-force';
|
||||
continue;
|
||||
}
|
||||
$result[] = $token;
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user