Example #1
0
 public function _field(HtmlNode $node, TemplateNode $value)
 {
     $internal = new InternalNode();
     foreach ($node->getChildren() as $child) {
         $internal->append($child->detach());
     }
     $start = '$field = $Form->field(' . PhpNode::expr($value)->code . ', ';
     $start .= PhpNode::attributes($node)->code . ')';
     $internal->prepend(new PhpNode($start, true));
     $internal->append(new PhpNode('$field->end()'));
     $node->replaceWith($internal);
 }