Methods
All methods in the Solar_Controller_Page
class.
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.