Methods

All methods in the Solar_Cli_MakeApp 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 application 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.

_setModelName()

Sets the model class and var name the app class will use.

_setTarget()

Sets the base directory target.

_setup()

Post-construction setup logic.

_writeAppClass()

Writes the application class file itself.

_writeLocale()

Writes the en_US application locale file.

_writeViews()

Writes the application view files.

Private

None.



Local