load_public_form_handler(); } if (Request::Check('admin')) { $this->load_admin_form_handler(); } } /** * Magic getter function * * @param $object * * @return mixed */ public function __get($object) { if (array_key_exists($object, $this->_container)) { return $this->_container[$object]; } return $this->{$object}; } /** * Magic isset function * * @param $object * * @return mixed */ public function __isset($object) { return isset($this->{$object}) || isset($this->container[$object]); } public function load_admin_form_handler() { $this->_container['admin'] = new AdminFormHandler(); } protected function load_public_form_handler() { $this->_container['frontend'] = new FrontendFormHandler(); } }