1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| public function __set($name,$value)
{
switch ($name)
{
case '_view':$this->_view=$value;break;
case '_model':
if(is_a($value))
{
echo 'objet';
if(!array_key_exists('$name',$this->_model['objet']))
$this->_model['objet']=$value;
else
throw new Exception('index allready exist '.$name);
}
elseif (is_array($value))
{
if(!array_key_exists('$name',$this->_model['array']))
$this->_model['array']=$value;
else
throw new Exception('index allready exist '.$name);
}
break;
default:throw new Exception('unknow property '.$name);break;
}
} |