system system.base system.caching system.caching.dependencies system.collections system.console system.db system.db.ar system.db.schema system.db.schema.mssql system.db.schema.mysql system.db.schema.oci system.db.schema.pgsql system.db.schema.sqlite system.i18n system.i18n.gettext system.logging system.utils system.validators system.web system.web.actions system.web.auth system.web.filters system.web.helpers system.web.renderers system.web.services system.web.widgets system.web.widgets.captcha system.web.widgets.pagers

CTheme

system.web
继承 class CTheme » CComponent
可用自 1.0
版本 $Id$
CTheme represents an application theme.

公共属性

隐藏继承的属性

属性类型描述被定义在
basePath string the file path to the theme folder CTheme
baseUrl string the relative URL to the theme folder (without ending slash) CTheme
name string theme name CTheme
systemViewPath string the path for system views. CTheme
viewPath string the path for controller views. CTheme

公共方法

隐藏继承的方法

方法描述被定义在
__call() Calls the named method which is not a class method. CComponent
__construct() Constructor. CTheme
__get() Returns a property value, an event handler list or a behavior based on its name. CComponent
__isset() Checks if a property value is null. CComponent
__set() Sets value of a component property. CComponent
__unset() Sets a component property to be null. CComponent
asa() Returns the named behavior object. CComponent
attachBehavior() Attaches a behavior to this component. CComponent
attachBehaviors() Attaches a list of behaviors to the component. CComponent
attachEventHandler() Attaches an event handler to an event. CComponent
canGetProperty() Determines whether a property can be read. CComponent
canSetProperty() Determines whether a property can be set. CComponent
detachBehavior() Detaches a behavior from the component. CComponent
detachBehaviors() Detaches all behaviors from the component. CComponent
detachEventHandler() Detaches an existing event handler. CComponent
disableBehavior() Disables an attached behavior. CComponent
disableBehaviors() Disables all behaviors attached to this component. CComponent
enableBehavior() Enables an attached behavior. CComponent
enableBehaviors() Enables all behaviors attached to this component. CComponent
getBasePath() CTheme
getBaseUrl() CTheme
getEventHandlers() Returns the list of attached event handlers for an event. CComponent
getLayoutFile() Finds the layout file for the specified controller's layout. CTheme
getName() CTheme
getSystemViewPath() CTheme
getViewFile() Finds the view file for the specified controller's view. CTheme
getViewPath() CTheme
hasEvent() Determines whether an event is defined. CComponent
hasEventHandler() Checks whether the named event has attached handlers. CComponent
hasProperty() Determines whether a property is defined. CComponent
raiseEvent() Raises an event. CComponent

属性详情

basePath 属性 只读
public string getBasePath()

the file path to the theme folder

baseUrl 属性 只读
public string getBaseUrl()

the relative URL to the theme folder (without ending slash)

name 属性 只读
public string getName()

theme name

systemViewPath 属性 只读
public string getSystemViewPath()

the path for system views. Defaults to 'ThemeRoot/views/system'.

viewPath 属性 只读
public string getViewPath()

the path for controller views. Defaults to 'ThemeRoot/views'.

方法详情

__construct() 方法
public void __construct(string $name, string $basePath, string $baseUrl)
$name string name of the theme
$basePath string base theme path
$baseUrl string base theme URL

Constructor.

getBasePath() 方法
public string getBasePath()
{return} string the file path to the theme folder

getBaseUrl() 方法
public string getBaseUrl()
{return} string the relative URL to the theme folder (without ending slash)

getLayoutFile() 方法
public string getLayoutFile(CController $controller, string $layoutName)
$controller CController the controller
$layoutName string the layout name
{return} string the layout file path. False if the file does not exist.

Finds the layout file for the specified controller's layout.

getName() 方法
public string getName()
{return} string theme name

getSystemViewPath() 方法
public string getSystemViewPath()
{return} string the path for system views. Defaults to 'ThemeRoot/views/system'.

getViewFile() 方法
public string getViewFile(CController $controller, string $viewName)
$controller CController the controller
$viewName string the view name
{return} string the view file path. False if the file does not exist.

Finds the view file for the specified controller's view.

getViewPath() 方法
public string getViewPath()
{return} string the path for controller views. Defaults to 'ThemeRoot/views'.