PHP code example of nexusnetsoftgmbh / nexuscli
1. Go to this page and download the library: Download nexusnetsoftgmbh/nexuscli library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
nexusnetsoftgmbh / nexuscli example snippets
use Nexus\CustomCommand\CustomCommandConfig;
use Nexus\Dumper\DumperConfig;
use Xervice\Core\CoreConfig;
use Xervice\DataProvider\DataProviderConfig;
$config[CoreConfig::PROJECT_NAMESPACES] = [
'Nexus',
'Project'
];
$config[DataProviderConfig::DATA_PROVIDER_GENERATED_PATH] = dirname(__DIR__) . '/_Generated';
$config[DataProviderConfig::DATA_PROVIDER_PATHS] = [
dirname(__DIR__) . '/src/Nexus/*/Schema/',
dirname(__DIR__) . '/vendor/xervice/*/src/Xervice/*/Schema/',
dirname(__DIR__) . '/vendor/nexusnetsoftgmbh/*/src/*/*/Schema/'
];
$config[DumperConfig::SSH_HOST] = '5.9.82.139';
$config[DumperConfig::SSH_USER] = 'nxsdocker';
$config[DumperConfig::PROJECT_NAME] = 'myproject';
$config[DumperConfig::IMAGE_NAME] = 'nxs-docker-dumper';
$config[DumperConfig::DUMP_DIRECTORY] = dirname(__DIR__) . '/dump';
$config[CustomCommandConfig::COMMAND_PATH] = dirname(__DIR__) . '/nxscli/commands';
namespace Nexus\CustomCommand\Command;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Xervice\Console\Business\Model\Command\AbstractCommand;
class LsCommand extends AbstractCommand
{
protected function configure()
{
$this->setName('custom:ls')
->setDescription('List all files')
->addArgument('path', InputArgument::OPTIONAL, "Path for listing files", './');
}
/**
* @param \Symfony\Component\Console\Input\InputInterface $input
* @param \Symfony\Component\Console\Output\OutputInterface $output
*
* @return int|null|void
* @throws \Core\Locator\Dynamic\ServiceNotParseable
*/
protected function execute(InputInterface $input, OutputInterface $output)
{
$command = sprintf(
'ls %s',
$input->getArgument('path')
);
$output->writeln(
$this->getFacade()->runShell($command)
);
}
}
composer global