1: <?php
2:
3: namespace Budabot\Core;
4:
5: class AutoInject {
6: public function __get($name) {
7: if ($name == 'logger') {
8: $tag = Registry::formatName(get_class($this));
9: $instance = new LoggerWrapper($tag);
10: } else {
11: $instance = Registry::getInstance($name);
12: }
13: if ($instance !== null) {
14: $this->$name = $instance;
15: }
16: return $this->$name;
17: }
18: }
19: