public function getId() { return null === $this->parent ? $this->key : $this->parent->getId().'_'.$this->key; }