/** * Takes an array and wraps it inside an object. If $strict is not set to * FALSE, the original array will be destroyed, and the data can only be * accessed via the object's accessor methods * * @param array $source * @param string $conf_file * @param string $conf_section * @param boolean $strict * @return Cage */ public static function factory(array &$source, $conf_file = null, $conf_section = null, $strict = true) { $cage = new Cage(); $cage->setSource($source); $cage->parseAndApplyAutoFilters($conf_file, $conf_section); if ($strict) { $source = null; } return $cage; }
/** * @param $name */ public function addAccessor($name) { $this->get->addAccessor($name); $this->post->addAccessor($name); $this->cookie->addAccessor($name); $this->env->addAccessor($name); $this->files->addAccessor($name); $this->server->addAccessor($name); }