Previous Page
Properties

Solar_Controller_Page
Methods

Next Page
__construct()

Methods

Public

__construct()
Constructor.
__destruct()
Default destructor; does nothing other than provide a safe fallback for calls to parent::__destruct().
__get()
Try to force users to define what their view variables are.
__set()
Try to force users to define what their view variables are.
actionError()
Shows application errors.
display()
Executes the requested action and displays its output.
dump()
Convenience method for getting a dump the whole object, or one of its properties, or an external variable.
fetch()
Executes the requested action and returns its output with layout.
locale()
Looks up class-specific locale strings based on a key.
setController()
Sets the name for this page-controller; generally used only by the front-controller when static routing leads to this page.
setFrontController()
Injects the front-controller object that invoked this page-controller.

Protected

_addViewHelpers()
Adds to the helper-class stack on a view object.
_addViewTemplates()
Adds template paths to $this->_view_object.
_buildConfig()
Builds and returns the default config for a class, including all configs inherited from its parents.
_csrfAttempt()
Indicates this is a cross-site request forgery attempt.
_error()
Adds an error message, then forwards to the 'error' action.
_exception()
Convenience method for returning exceptions with localized text.
_exceptionDuringFetch()
When an exception is thrown during the fetch() process, use this method to recover from it.
_fixAction()
Fixes the requested $_action value based on the various properties available.
_fixFormat()
Fixes the requested $_format value based on the various properties available.
_fixInfo()
Fixes the $_info value based on the various properties available.
_fixLayout()
Fixes the $_layout value based on the various properties available.
_fixViewObject()
Sets the locale class for the getText helper, and adds special convenience variables, in $this->_view_object for rendering.
_forward()
Forwards internally to another action, using pre- and post- action hooks, and resets $this->_view to the requested action.
_getActionFormat()
Returns the allowed format list for a given action.
_getActionMethod()
Returns the method name for an action.
_getActionView()
Returns the view name for an action.
_info()
Retrieves the TAINTED value of a path-info parameter by position.
_isProcess()
Whether or not user requested a specific process within the action.
_load()
Loads properties from an action specification.
_loadInfoQueryFormat()
Given an action specification, loads $_info, $_query, and $_format.
_notFound()
Indicates an action (or other page) was not found.
_postAction()
Executes after each action.
_postConfig()
A hook that activates after _buildConfig() in the constructor.
_postConstruct()
Post-construction tasks to complete object construction.
_postRender()
Executes after rendering the controller view and layout.
_postRun()
Executes after the last action.
_preAction()
Executes before each action.
_preConfig()
A hook that activates before _buildConfig() in the constructor.
_preRender()
Executes before rendering the controller view and layout.
_preRun()
Executes before the first action.
_query()
Retrieves the TAINTED value of a query request key by name.
_redirect()
Redirects to another controller and action, then calls exit(0).
_redirectNoCache()
Redirects to another controller and action after disabling HTTP caching.
_render()
Sets the response body based on the view, including layout, with pre- and post-rendering logic.
_renderLayout()
Uses $this->_view_object to render the layout into $this->_response.
_renderView()
Uses $this->_view_object to render the view into $this->_response.
_setContentType()
Sets a Content-Type header in the response based on $this->_format, but only if the response does not already have a Content-Type set.
_setLayoutTemplates()
Resets $this->_view_object to use the Layout templates.
_setViewObject()
Sets $this->_view_object for rendering.
_setup()
Executes after construction.

Private

None.