PHP Класс Cli

* * @package Ninaca * @author Nivl * @started 09/01/2009, 01:29 AM * @last Nivl 05/05/2010, 03:16 PM * @link http://nivl.free.fr * @copyright Copyright (C) 2009 Laplanche Melvin * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see .
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$arguments array Arguments
$commands array Commands
$options array Options

Открытые методы

Метод Описание
__construct ( array $arguments ) Constructor
callCommand ( object &$object, string $command, array $params, DataSiftUser &$user, $pretty = false ) : mixed Call the command required
getArguments ( ) : array Get the arguments
getCallParameters ( array $allowableParams, array $parameters, DataSift_User &$user ) : array Get the parameters for the call
getCommands ( ) : array Get the list of commands
getEndPointObject ( string $endpoint, DataSift_User &$user ) : object Get the object for target endpoint
getOptions ( ) : type Get the list of options
parseInput ( ) : array Parse the input parameters correctly
printHelp ( ) Print the help
setArguments ( array $arguments ) Set the arguments
validateCommands ( array $parsedOptions ) : boolean Validate the parsed options

Защищенные методы

Метод Описание
getCommandLineOptions ( ) : array Process the command line options
optionMerge ( array $mergeKeys, array $options ) : array Function to merge any occurances of the same option chosen with long and short to a single array
parseAuth ( array $auth ) : array Convert the auth to the array required
sortParams ( array $params ) : array Sorts the parameters into matched pairs

Описание методов

__construct() публичный Метод

Constructor
public __construct ( array $arguments )
$arguments array

callCommand() публичный Метод

Call the command required
public callCommand ( object &$object, string $command, array $params, DataSiftUser &$user, $pretty = false ) : mixed
$object object
$command string
$params array
$user DataSiftUser
Результат mixed

getArguments() публичный Метод

Get the arguments
public getArguments ( ) : array
Результат array

getCallParameters() публичный Метод

Get the parameters for the call
public getCallParameters ( array $allowableParams, array $parameters, DataSift_User &$user ) : array
$allowableParams array
$parameters array
$user DataSift_User
Результат array

getCommandLineOptions() защищенный Метод

Process the command line options
protected getCommandLineOptions ( ) : array
Результат array

getCommands() публичный Метод

Get the list of commands
public getCommands ( ) : array
Результат array

getEndPointObject() публичный Метод

Get the object for target endpoint
public getEndPointObject ( string $endpoint, DataSift_User &$user ) : object
$endpoint string
$user DataSift_User
Результат object

getOptions() публичный Метод

Get the list of options
public getOptions ( ) : type
Результат type

optionMerge() защищенный Метод

Function to merge any occurances of the same option chosen with long and short to a single array
protected optionMerge ( array $mergeKeys, array $options ) : array
$mergeKeys array
$options array
Результат array

parseAuth() защищенный Метод

Convert the auth to the array required
protected parseAuth ( array $auth ) : array
$auth array
Результат array

parseInput() публичный Метод

Parse the input parameters correctly
public parseInput ( ) : array
Результат array

printHelp() публичный Метод

Print the help
public printHelp ( )

setArguments() публичный Метод

Set the arguments
public setArguments ( array $arguments )
$arguments array

sortParams() защищенный Метод

Sorts the parameters into matched pairs
protected sortParams ( array $params ) : array
$params array
Результат array

validateCommands() публичный Метод

Validate the parsed options
public validateCommands ( array $parsedOptions ) : boolean
$parsedOptions array
Результат boolean

Описание свойств

$arguments защищенное свойство

Arguments
protected array $arguments
Результат array

$commands защищенное свойство

Commands
protected array $commands
Результат array

$options защищенное свойство

Options
protected array $options
Результат array