MicroFrameWork/kernel/console/ConsoleController.php

28 lines
509 B
PHP
Raw Permalink Normal View History

2024-07-29 15:57:20 +03:00
<?php
namespace kernel\console;
use kernel\console\Out;
use samejack\PHP\ArgvParser;
class ConsoleController
{
public Out $out;
protected array $argv;
public function __construct()
{
$this->out = new Out();
$argv = $_SERVER['argv'];
unset($argv[0]);
unset($argv[1]);
if(!empty($argv)){
$argvParser = new ArgvParser();
$tmp = implode(" ", $argv);
$this->argv = $argvParser->parseConfigs($tmp);
}
}
}