nyroFwk  0.2
Static Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Member Functions | Static Private Attributes
factory Class Reference

Static Public Member Functions

static init ()
 
static initCache ()
 
static saveCache ()
 
static loadCfg ($className, $searchParent=true)
 
static mergeCfg (array &$prm, array $cfg)
 
static get ($className, array $cfg=array())
 
static getHelper ($className, array $cfg=array())
 
static getModule ($name, array $cfg=array(), &$scaffold=false, $allowScaffold=true)
 
static load ($className)
 
static isCreable ($className)
 

Static Public Attributes

static $throwOnLoad = true
 

Private Member Functions

 __construct ()
 

Static Private Member Functions

static removeKeepUnique (array &$prm)
 

Static Private Attributes

static $cfg
 
static $loadedCfg = array()
 
static $loadedClass = array()
 
static $loadFiles = array()
 
static $cacheLoad = null
 
static $saveCacheLoad = false
 
static $constants
 

Detailed Description

To create new object, with automaticly configuration

Definition at line 10 of file factory.class.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( )
private

No instanciation for this class

Definition at line 72 of file factory.class.php.

Member Function Documentation

◆ get()

static get (   $className,
array  $cfg = array() 
)
static

Get a new object, with loading its definition and configuration

Parameters
string$classNameThe classname to create
array$cfgThe config
Returns
object The new object

Definition at line 192 of file factory.class.php.

◆ getHelper()

static getHelper (   $className,
array  $cfg = array() 
)
static

Get a new helper object, with loading its definition and configuration

Parameters
string$classNameThe helper to create
array$cfgThe config
Returns
stdClass The new object

Definition at line 213 of file factory.class.php.

◆ getModule()

static getModule (   $name,
array  $cfg = array(),
$scaffold = false,
  $allowScaffold = true 
)
static

Get a module, with scaffholding if possible

Parameters
string$nameModule name (or table name)
array$cfgConfiguration array for the module
bool&$scaffoldIndicate if the module was scaffolded
bool$allowScaffoldindicate if the module should be scaffolded
Returns
module_abstract The new module
Exceptions
module_exceptionIf module not creable

Definition at line 227 of file factory.class.php.

◆ init()

static init ( )
static

Initialize the factory configuration

Definition at line 77 of file factory.class.php.

◆ initCache()

static initCache ( )
static

Initialize the cache objects

Definition at line 86 of file factory.class.php.

◆ isCreable()

static isCreable (   $className)
static

Check if a className is creable (ie if it's file exists)

Returns
bool

Definition at line 292 of file factory.class.php.

◆ load()

static load (   $className)
static

Load a class definition

Parameters
string$classNameThe className to load
Returns
true If success
Exceptions
nExecptionIf the file isn't find

Definition at line 247 of file factory.class.php.

◆ loadCfg()

static loadCfg (   $className,
  $searchParent = true 
)
static

Return the configuration for a className

Parameters
string$classNameClassName to load its configuration
bool$searchParentIndicate if the parent and implements class configuration should be searched
Returns
array Cfg Array parameter

Definition at line 113 of file factory.class.php.

◆ mergeCfg()

static mergeCfg ( array &  $prm,
array  $cfg 
)
static

Merge two cfg arrays

Parameters
array$prmInitial array
array$cfgArray with the parameter to overload

Definition at line 155 of file factory.class.php.

◆ removeKeepUnique()

static removeKeepUnique ( array &  $prm)
staticprivate

Remove the keepUnique key

Parameters
array$prmConfiguration array

Definition at line 177 of file factory.class.php.

◆ saveCache()

static saveCache ( )
static

Save the cache

Definition at line 100 of file factory.class.php.

Field Documentation

◆ $cacheLoad

$cacheLoad = null
staticprivate

Definition at line 45 of file factory.class.php.

◆ $cfg

$cfg
staticprivate

Definition at line 17 of file factory.class.php.

◆ $constants

$constants
staticprivate

Definition at line 59 of file factory.class.php.

◆ $loadedCfg

$loadedCfg = array()
staticprivate

Definition at line 24 of file factory.class.php.

◆ $loadedClass

$loadedClass = array()
staticprivate

Definition at line 31 of file factory.class.php.

◆ $loadFiles

$loadFiles = array()
staticprivate

Definition at line 38 of file factory.class.php.

◆ $saveCacheLoad

$saveCacheLoad = false
staticprivate

Definition at line 52 of file factory.class.php.

◆ $throwOnLoad

$throwOnLoad = true
static

Definition at line 66 of file factory.class.php.


The documentation for this class was generated from the following file:
Generated on Sun Oct 15 2017 22:25:20 for nyroFwk by doxygen 1.8.13