pclib  3.0.0
Lightweight PHP framework
Public Member Functions | Static Public Member Functions | Data Fields | Protected Member Functions
BaseObject Class Reference

Ancestor of all pclib classes. More...

Inheritance diagram for BaseObject:
App AuthUser Controller Db Debugger FileStorage GridPager Logger Request Router Tpl Translator Tree TemplateFactory TplGlobals Model Selection AuthBase ElementsDef ErrorHandler TplParser ValidatorBase AuthDbStorage LoggerDbStorage TranslatorDbStorage

Public Member Functions

 loadDefaults ($className=null)
 Load default parameters of class $className into object instance.
 
 setProperties (array $defaults)
 Set public properties of object from the array. More...
 
 toArray ()
 Convert object to array. More...
 

Static Public Member Functions

static defaults ()
 Set or retireve default parameters of the object. More...
 

Data Fields

 $serviceLocator
 var function() Return service object when requested with service().
 

Protected Member Functions

 service ($service, $default=null)
 Try acquire $service and load it into property $this->$service. More...
 

Detailed Description

Ancestor of all pclib classes.

Features:

Member Function Documentation

◆ defaults()

static defaults ( )
static

Set or retireve default parameters of the object.

You can set any public attribute of the object. Example: Form::defaults('useButtonTag', true); or Form::defaults($options);

Parameters
mixedConfiguration parameter(s).

◆ service()

service (   $service,
  $default = null 
)
protected

Try acquire $service and load it into property $this->$service.

Parameters
string$serviceService name
mixed$defaultDefault value when service is not found
Returns
object Service object

◆ setProperties()

setProperties ( array  $defaults)

Set public properties of object from the array.

Parameters
array$defaultsArray of parameters to be set.

◆ toArray()

toArray ( )

Convert object to array.

Returns
array Object

Reimplemented in Tree, and Model.


The documentation for this class was generated from the following file: