Documentation

Class Phalcon\Cli\Options

extends abstract class Phalcon\Di\Injectable

implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface

Source on GitHub

<?php

 $ops = new \Phalcon\Cli\Options('Phalcon CLI');
  $ops->add([
    'type' => \Phalcon\Cli\Options::TYPE_INT,
    'name' => 'min'
 ]);
  $ops->add([
    'type' => \Phalcon\Cli\Options::TYPE_INT,
    'name' => 'max',
    'shortName' => 'm',
    'required' => false,
    'desc' => "int",
    'help' => "must be int",
    'defaultValue' => 1
 ]);
 $ops->add(\Phalcon\Cli\Options::TYPE_STRING, 'name', 'n', true, "name", "must be string", "Phalcon");
 $values = $ops->parse();

Constants

integer TYPE_ANY

integer TYPE_INT

integer TYPE_FLOAT

integer TYPE_BOOLEAN

integer TYPE_STRING

integer TYPE_ARRAY

Methods

public __construct ([unknown $title], [unknown $program], [unknown $argString], [unknown $desc], [array $options], [unknown $dependencyInjector])

Phalcon\Cli\Options constructor

public add (unknown $arg, [unknown $name], [unknown $shortname], [unknown $required], [unknown $desc], [unknown $help], [unknown $defaultValue])

Add option

public help ()

Print help

public parse ([array $options])

Parse and return values

public addOption (unknown $arg, [unknown $name], [unknown $shortname], [unknown $required], [unknown $desc], [unknown $help], [unknown $defaultValue])

...

public setDI (Phalcon\DiInterface $dependencyInjector) inherited from Phalcon\Di\Injectable

Sets the dependency injector

public Phalcon\DiInterface getDI ([unknown $error], [unknown $notUseDefault]) inherited from Phalcon\Di\Injectable

Returns the internal dependency injector

public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) inherited from Phalcon\Di\Injectable

Sets the event manager

public Phalcon\Events\ManagerInterface getEventsManager () inherited from Phalcon\Di\Injectable

Returns the internal event manager

public boolean fireEvent (string $eventName, [mixed $data], [unknown $cancelable]) inherited from Phalcon\Di\Injectable

Fires an event, implicitly calls behaviors and listeners in the events manager are notified

public mixed fireEventCancel (string $eventName, [mixed $data], [unknown $cancelable]) inherited from Phalcon\Di\Injectable

Fires an event, can stop the event by returning to the false

public boolean hasService (string $name) inherited from Phalcon\Di\Injectable

Check whether the DI contains a service by a name

public Phalcon\Di\ServiceInterface setService (unknown $name) inherited from Phalcon\Di\Injectable

Sets a service from the DI

public object|null getService (unknown $name) inherited from Phalcon\Di\Injectable

Obtains a service from the DI

public mixed getResolveService (string $name, [array $args], [unknown $noerror], [unknown $noshared]) inherited from Phalcon\Di\Injectable

Resolves the service based on its configuration

public attachEvent (string $eventType, Closure $callback) inherited from Phalcon\Di\Injectable

Attach a listener to the events

public __get (unknown $property) inherited from Phalcon\Di\Injectable

Magic method __get

public __sleep () inherited from Phalcon\Di\Injectable

...

public __debugInfo () inherited from Phalcon\Di\Injectable

...