Class TApplicationComponent

Description

TApplicationComponent class

TApplicationComponent is the base class for all components that are application-related, such as controls, modules, services, etc.

TApplicationComponent mainly defines a few properties that are shortcuts to some commonly used methods. The Application property gives the application instance that this component belongs to; Service gives the current running service; Request, Response and Session return the request and response modules, respectively; And User gives the current user instance.

Besides, TApplicationComponent defines two shortcut methods for publishing private files: publishAsset and publishFilePath.

Located in /TApplicationComponent.php (line 35)

TComponent
   |
   --TApplicationComponent
Direct descendents
Class Description
TModule TModule class.
TService TService class.
TLogRoute TLogRoute class.
THttpRequest THttpRequest class
THttpSession THttpSession class
TClientScriptManager TClientScriptManager class.
TControl TControl class
TControlAdapter TControlAdapter class
THtmlWriter THtmlWriter class
TPageStatePersister TPageStatePersister class
TTemplate TTemplate implements PRADO template parsing logic.
TTheme TTheme class
TDataGridColumn TDataGridColumn class
Method Summary
Methods
getApplication (line 40)
  • return: current application instance
  • access: public
TApplication getApplication ()
getRequest (line 56)
  • return: the current user request
  • access: public
THttpRequest getRequest ()
getResponse (line 64)
  • return: the response
  • access: public
THttpResponse getResponse ()
getService (line 48)
  • return: the current service
  • access: public
IService getService ()
getSession (line 72)
  • return: user session
  • access: public
THttpSession getSession ()
getUser (line 80)
  • return: information about the current user
  • access: public
IUser getUser ()

Redefined in descendants as:
publishAsset (line 93)

Publishes a private asset and gets its URL.

This method will publish a private asset (file or directory) and gets the URL to the asset. Note, if the asset refers to a directory, all contents under that directory will be published.

  • return: URL to the asset path.
  • access: public
string publishAsset (string $assetPath)
  • string $assetPath: path of the asset that is relative to the directory containing the control class file.
publishFilePath (line 105)

Publishes a file or directory and returns its URL.

  • return: URL to the published file or directory
  • access: public
string publishFilePath (string $fullPath)
  • string $fullPath: absolute path of the file or directory to be published

Redefined in descendants as:

Inherited Methods

Inherited From TComponent

TComponent::attachEventHandler()
TComponent::canGetProperty()
TComponent::canSetProperty()
TComponent::detachEventHandler()
TComponent::evaluateExpression()
TComponent::evaluateStatements()
TComponent::getEventHandlers()
TComponent::getSubProperty()
TComponent::hasEvent()
TComponent::hasEventHandler()
TComponent::hasProperty()
TComponent::raiseEvent()
TComponent::setSubProperty()
TComponent::__get()
TComponent::__set()

Documentation generated on Sun, 04 Jun 2006 18:58:34 -0400 by phpDocumentor 1.3.0RC4