mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-09-30 05:09:06 +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;
|
||||
|
||||
|
||||
/**
|
||||
* @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.
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user