public function __invoke(OutputBuffer $out) { $builder = new TagBuilder('base'); $this->populatePassthroughAttributes($builder); $builder->set('href', rtrim($this->request->getBaseUri(), '/') . '/'); $this->renderNestedNodes($out->createBuffer(), $builder); $out->writeEmptyTag($builder); }
/** * {@inheritdoc} */ public function __invoke(OutputBuffer $out) { $builder = new TagBuilder('input'); $this->populatePassthroughAttributes($builder); $inspection = $this->inspectAttribute('bind'); if (NULL !== ($name = $this->name)) { $builder->set('name', $name); } elseif (NULL !== $inspection->name) { $builder->set('name', $inspection->name); } $builder->addClass('kk'); $builder->set('type', 'hidden'); $builder->set('value', $inspection->value); $this->renderNestedNodes($out->createBuffer(), $builder); $out->writeEmptyTag($builder); }
/** * {@inheritdoc} */ public function __invoke(OutputBuffer $out) { $builder = new TagBuilder('input'); $this->populatePassthroughAttributes($builder); $inspection = $this->inspectAttribute('bind'); if (NULL !== ($name = $this->name)) { $builder->set('name', $name); } elseif (NULL !== $inspection->name) { $builder->set('name', $inspection->name); } $builder->addClass('kk'); $builder->set('type', 'file'); $builder->setBoolean('disabled', $this->disabled); if (NULL !== ($placeholder = $this->placeholder)) { $builder->set('data-placeholder', $placeholder); } $this->renderNestedNodes($out->createBuffer(), $builder); $out->writeEmptyTag($builder); }
/** * {@inheritdoc} */ public function __invoke(OutputBuffer $out) { $builder = new TagBuilder('input'); $this->populatePassthroughAttributes($builder); $inspection = $this->inspectAttribute('bind'); if (NULL !== ($name = $this->name)) { $builder->set('name', $name); } elseif (NULL !== $inspection->name) { $builder->set('name', $inspection->name); } $builder->addClass('kk'); $builder->set('type', 'password'); $builder->set('value', ''); $builder->set('autocomplete', $this->autocomplete ? 'on' : 'off'); $builder->setBoolean('disabled', $this->disabled); $builder->setBoolean('readonly', $this->readonly); $this->renderNestedNodes($out->createBuffer(), $builder); $out->writeEmptyTag($builder); }
/** * {@inheritdoc} */ public function __invoke(OutputBuffer $out) { $builder = new TagBuilder('input'); $this->populatePassthroughAttributes($builder); $inspection = $this->inspectAttribute('bind'); if (NULL !== ($name = $this->name)) { $builder->set('name', $name); } elseif (NULL !== $inspection->name) { $builder->set('name', $inspection->name); } $bind = (string) $inspection->value; $value = (string) $this->value; $builder->addClass('kk'); $builder->set('type', 'radio'); $builder->set('value', $value); $builder->setBoolean('checked', $bind === $value); $builder->setBoolean('disabled', $this->disabled); $this->renderNestedNodes($out->createBuffer(), $builder); $out->writeEmptyTag($builder); }
/** * {@inheritdoc} */ public function __invoke(OutputBuffer $out) { $builder = new TagBuilder('input'); $builder->set('type', 'text'); $this->populatePassthroughAttributes($builder); $inspection = $this->inspectAttribute('bind'); $bind = $inspection->value; if (NULL !== ($name = $this->name)) { $builder->set('name', $name); } elseif (NULL !== $inspection->name) { $builder->set('name', $inspection->name); } $builder->addClass('kk'); $builder->set('autocomplete', $this->autocomplete ? 'on' : 'off'); $builder->setBoolean('disabled', $this->disabled); $builder->setBoolean('readonly', $this->readonly); if ($bind instanceof \DateTimeInterface) { $builder->set('value', $bind->format(\DateTime::ISO8601)); } else { $builder->set('value', trim($bind)); } $this->renderNestedNodes($out->createBuffer(), $builder); $out->writeEmptyTag($builder); }