JOOMLA中国
  • Joomla中国首页
  • 社区
  • 教程
  • 应用市场
  • B计划
Joomla! Framework TM
  • Namespace
  • Class
  • Tree
  • Deprecated

Namespaces

  • Composer
    • Autoload
  • Joomla
    • Application
      • Cli
        • Output
          • Processor
      • Web
    • Data
    • DI
      • Exception
    • Event
    • Filter
    • Input
    • Ldap
    • Registry
      • Format
    • Session
      • Storage
    • String
    • Uri
    • Utilities
  • None
  • PasswordCompat
    • binary
  • PHP
  • Psr
    • Log
  • Symfony
    • Component
      • Yaml
        • Exception
    • Polyfill
      • Util

Classes

  • AbstractApplication
  • AbstractCliApplication
  • AbstractDaemonApplication
  • AbstractWebApplication

Class AbstractCliApplication

Base class for a Joomla! command line application.

Joomla\Application\AbstractApplication implements Psr\Log\LoggerAwareInterface
Extended by Joomla\Application\AbstractCliApplication

Direct known subclasses

Joomla\Application\AbstractDaemonApplication

Abstract
Namespace: Joomla\Application
Since: 1.0
Located at vendor/joomla/application/src/AbstractCliApplication.php

Methods summary

public
# __construct( Joomla\Input\Cli $input = null, Joomla\Registry\Registry $config = null, Joomla\Application\Cli\CliOutput $output = null, Joomla\Application\Cli\CliInput $cliInput = null )

Class constructor.

Class constructor.

Parameters

$input
Joomla\Input\Cli - $input An optional argument to provide dependency injection for the application's input object. If the argument is an Input\Cli object that object will become the application's input object, otherwise a default input object is created.
$config
Joomla\Registry\Registry - $config An optional argument to provide dependency injection for the application's config object. If the argument is a Registry object that object will become the application's config object, otherwise a default config object is created.
$output
Joomla\Application\Cli\CliOutput - $output An optional argument to provide dependency injection for the application's output object. If the argument is a Cli\CliOutput object that object will become the application's input object, otherwise a default output object is created.
$cliInput
Joomla\Application\Cli\CliInput - $cliInput An optional argument to provide dependency injection for the application's CLI input object. If the argument is a Cli\CliInput object that object will become the application's input object, otherwise a default input object is created.

Since

1.0

Overrides

Joomla\Application\AbstractApplication::__construct
public Joomla\Application\Cli\CliOutput
# getOutput( )

Get an output object.

Get an output object.

Returns

Joomla\Application\Cli\CliOutput

Since

1.0
public Joomla\Application\Cli\CliInput
# getCliInput( )

Get a CLI input object.

Get a CLI input object.

Returns

Joomla\Application\Cli\CliInput

Since

1.6.0
public Joomla\Application\AbstractCliApplication
# out( string $text = '', boolean $nl = true )

Write a string to standard output.

Write a string to standard output.

Parameters

$text
string - $text The text to display.
$nl
boolean - $nl True (default) to append a new line at the end of the output string.

Returns

Joomla\Application\AbstractCliApplication - Instance of $this to allow chaining.

Since

1.0
public string
# in( )

Get a value from standard input.

Get a value from standard input.

Returns

string - The input string from standard input.

Since

1.0

CodeCoverageIgnore

Methods inherited from Joomla\Application\AbstractApplication

close(), doExecute(), execute(), get(), getLogger(), initialise(), set(), setConfiguration(), setLogger()

Magic methods summary

Properties summary

protected Joomla\Application\Cli\CliOutput $output
#

Output object

Output object

Since

1.0
protected Joomla\Application\Cli\CliInput $cliInput
#

CLI Input object

CLI Input object

Since

1.6.0

Properties inherited from Joomla\Application\AbstractApplication

$config, $input

Joomla! Framework TM API documentation generated by ApiGen 2.8.0
Joomla!® and Joomla! Framework™ are trademarks of Open Source Matters, Inc. in the United States and other countries.