public function set($a_name, $a_value, $a_filter = false) { if ($a_value instanceof Zoombi_View) { if (!count($a_value->getDataRef())) { $a_value->setDataRef($this->getDataRef()); } } $this->m_data->set($a_name, $a_filter == true ? filter_var($a_value, FILTER_SANITIZE_STRIPPED) : $a_value); }
/** * Magic setter * @param string $a_name * @param mixed $a_value * @return mixed */ public function __set($a_name, $a_value) { switch ($a_name) { case 'module': $this->setModule($a_value); return; case 'controller': $this->setController($a_value); return; case 'action': $this->setAction($a_value); return; case 'params': $this->setParams($a_value); return; case 'param': $this->setParam($a_value); return; case 'query': $this->setQuery($a_value); return; } return $this->m_query->set($a_name, $a_value); }