/**
  * @param EncoderNodeChild $child Child you want to add to the node
  * @return false|EncoderNodeChild Return child object if succeeded. Returns false if it failed
  */
 public function addChild(EncoderNodeChild $child)
 {
     $nodeName = $child->getChildNodeName();
     if ($this->childExists($nodeName)) {
         return false;
     }
     $this->children[$nodeName] = $child;
     return $child;
 }
示例#2
0
 protected function encodeNodeChildren(EncoderNode $node, $nodeName, EncoderNodeChild $child, $objects)
 {
     $childrenTemp = $objects;
     if (!$child->isArray()) {
         $childrenTemp = $childrenTemp[0];
     }
     return $childrenTemp;
 }