/** * @param Text $value * @return string */ public function render($value) { return (string) new Element('div', ['style' => 'border: 1px solid silver; padding: 5pt;'], [nl2br(htmlentities($value->getContent()))]); }
/** * @param Parameter $parameter * @param Text $value * @return string */ public function render(Parameter $parameter, $value) { return (string) new Element('textarea', array_merge(['name' => $parameter->getName(), 'class' => 'form-control'], $parameter->isRequired() ? ['required' => 'required'] : []), [$value ? $value->getContent() : null]); }