array dans un objet qui est lui meme dans un tableau d'objet
Bonjour,
J'ai un objet action qui contient un array.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
class FmBox_Action
{
protected $idAction;
protected $typeAction;
protected $paramAction = array();
function __construct(){
}
/* Destructeur */
function __destruct(){
}
} |
Cet objet est mis dans un tableau d'objet TabAction qui implemente iterator.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
class FmBox_TabAction implements Countable, Iterator {
protected $_tab = array();
private $_idMax = 0;
/* Ajoute une action dans le tableau d'objet */
public function add(FmBox_Action $object) {
$this->_idMax ++;
$object->setIdAction($this->_idMax); // IdAction = indice du tableau de TabAction ou $this->_tab[$i]->idAction = $i;
$this->_tab[$this->_idMax] = $object;
return $this->_idMax;
}
... |
quand je cree mon objet action . Tout est bon. Mon tableau se trouve bien dans mon objet.
Par contre quand j'ajoute l'objet action à tabAction. Toutes mes données sont accessibles sauf le champs paramAction qui est = à array().
Je ne vois pas ce qui cloche. Sauf à ne pas pouvoir mettre un array dans un objet qui est lui-même dans un tableau d'objet.:oops:
Quelqu'un est il au courant de cette restriction ou faut il créer ce champs différemment
Merci