re-salut

pouvez vous me dire pourquoi $mv->_model['menu'] ou $mv->_model['article'] sont ecraser suivant ou il se trouve dans le script

1er cas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
if($array_menu=$menu->getChildren($id,true)){
			$d = new Description($this->_conf['MySite'],'PAGE_ARTICLE');
			$d->loadDataClass(array('PAGE_ARTICLE.id_page='.$id));
			$mv->_view = 'page.tpl';
			$mv->_model['menu'] = $array_menu;
			$mv->_model['article'] = $d->getArticle();
			$mv->_model['header'] = $d->getHeader();
$mv->_model['menu'] est écrasé

2ieme cas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
if($array_menu=$menu->getChildren($id,true)){
			$d = new Description($this->_conf['MySite'],'PAGE_ARTICLE');
			$d->loadDataClass(array('PAGE_ARTICLE.id_page='.$id));
			$mv->_view = 'page.tpl';
			$mv->_model['article'] = $d->getArticle();
			$mv->_model['menu'] = $array_menu;
			$mv->_model['header'] = $d->getHeader();
$mv->_model['article'] est écrasé
jusqu'a preuve du contraite $mv->_model['article'] et $mv->_model['menu']
n'on pas la meme adresse

comprend pas
pour annexe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
class ModelView
{
	private $_view;
	private $_model;
 
	public function __set($name,$value)
	{
		switch ($name)
		{
			case '_view':$this->_view=$value;break;
			case '_model':$this->_model=$value;break;
			default:throw new Exception('unknow property '.$name);break;
		}
	}
	public function __get($name)
	{
		return $this->$name;
	}
}
merci