Overview

Namespaces

  • CzProject
    • PhpCli
      • Application
      • Inputs
      • Outputs
      • Parameters

Classes

  • Application
  • ApplicationRequest

Interfaces

  • ICommand
  • Overview
  • Namespace
  • Class

Class Application

Namespace: CzProject\PhpCli\Application
Located at Application/Application.php
Methods summary
public
# __construct( CzProject\PhpCli\Console $console = NULL )
public static
# setDefaultCommand( string|null $defaultCommand )

Parameters

$defaultCommand

Returns

static
public static
# addCommand( CzProject\PhpCli\Application\ICommand $command )

Parameters

$command

Returns

static
public static
# setCommand( string $name, CzProject\PhpCli\Application\ICommand $command )

Parameters

$name
$command

Returns

static
public static
# setApplicationName( string|null $applicationName )

Parameters

$applicationName

Returns

static
public
# run( array $rawParameters = NULL )
public
# printException( Exception $e )
protected
# createRequest( array $parameters )
protected array
# processOptions( array $options, array $definitions )

Returns

array
protected
# processOption( $name, $value, array $definition )
protected
# convertType( $name, $value, $type )
protected
# printHelp( )
Properties summary
protected CzProject\PhpCli\Console $console
#
protected array $commands
#
protected string|null $applicationName
#
protected string|null $defaultCommand
#
czproject/phpcli v3.0.0-beta2 API documentation API documentation generated by ApiGen