public function offsetGet($index) { if ($index == 'db' && !parent::offsetExists($index)) { $v = Kwf_Setup::createDb(); $this->offsetSet('db', $v); return $v; } else { if ($index == 'config' && !parent::offsetExists($index)) { $v = Kwf_Config_Web::getInstance(); $this->offsetSet('config', $v); return $v; } else { if ($index == 'dao' && !parent::offsetExists($index)) { $v = Kwf_Setup::createDao(); $this->offsetSet('dao', $v); return $v; } else { if ($index == 'acl' && !parent::offsetExists($index)) { $v = Kwf_Acl::getInstance(); $this->offsetSet('acl', $v); return $v; } else { if ($index == 'userModel' && !parent::offsetExists($index)) { $v = self::get('config')->user->model; if ($v) { $v = Kwf_Model_Abstract::getInstance($v); } $this->offsetSet('userModel', $v); return $v; } else { if ($index == 'trl' && !parent::offsetExists($index)) { $v = Kwf_Trl::getInstance(); $this->offsetSet('trl', $v); return $v; } } } } } } return parent::offsetGet($index); }