Methods

All methods in the Solar_Cli_MakeCli class.

Public

__construct()

Constructor.

__destruct()

Destructor; closes STDOUT and STDERR file handles.

dump()

Convenience method for getting a dump the whole object, or one of its properties, or an external variable.

exec()

Public interface to execute the command.

getInfoHelp()

Returns the help text for this command.

getInfoOptions()

Returns an array of option flags and descriptions for this command.

locale()

Looks up class-specific locale strings based on a key.

setConsoleController()

Injects the console-controller object (if any) that invoked this command.

Protected

_buildConfig()

Builds and returns the default config for a class, including all configs inherited from its parents.

_createDirs()

Creates the CLI directories.

_err()

Prints text to STDERR without a trailing newline.

_errln()

Prints text to STDERR and appends a newline.

_exception()

Convenience method for returning exceptions with localized text.

_exec()

Write out a series of files and dirs for a page-controller.

_fetchGetoptOptions()

Gets the option settings from the class hierarchy.

_loadTemplates()

Loads the template array from skeleton files.

_out()

Prints text to STDOUT without a trailing newline.

_outln()

Prints text to STDOUT and appends a newline.

_parseTemplate()

Parses a template and sets placeholder values.

_postConfig()

A hook that activates after _buildConfig() in the constructor.

_postConstruct()

Post-construction tasks to complete object construction.

_postExec()

Runs just after the main _exec() method.

_preConfig()

A hook that activates before _buildConfig() in the constructor.

_preExec()

Runs just before the main _exec() method.

_setExtends()

Sets the class this app will extend from.

_setTarget()

Sets the base directory target.

_setup()

Post-construction setup logic.

_writeCliClass()

Writes the application class file itself.

_writeInfoHelp()

Writes the Info/help.txt file.

_writeInfoOptions()

Writes the Info/options.php file.

_writeLocale()

Writes the Locale/en_US.php locale file.

Private

None.



Local