mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-01 21:58:51 +02:00
API CHANGE: Add config property on Object as shortcut to objects own properties
This commit is contained in:
parent
686b0207d5
commit
0ab171d7c0
@ -52,6 +52,25 @@ abstract class Object {
|
|||||||
*/
|
*/
|
||||||
public $class;
|
public $class;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @todo Set this via dependancy injection? Can't call it $config, because too many clashes with form elements etc
|
||||||
|
* @var Config_ForClass
|
||||||
|
*/
|
||||||
|
private $_config_forclass = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .....).
|
||||||
|
* @return Config_ForClass|null
|
||||||
|
*/
|
||||||
|
public function config() {
|
||||||
|
if (!$this->_config_forclass) {
|
||||||
|
$this->_config_forclass = Config::inst()->forClass($this->class);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->_config_forclass;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var array all current extension instances.
|
* @var array all current extension instances.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user