ORIENT/plugins/vdlp/rssfetcher/formwidgets/TextWithPrefix.php

48 lines
943 B
PHP

<?php
/** @noinspection PhpMissingParentCallCommonInspection */
declare(strict_types=1);
namespace Vdlp\RssFetcher\FormWidgets;
use Backend\Classes\FormWidgetBase;
use SystemException;
class TextWithPrefix extends FormWidgetBase
{
/**
* {@inheritDoc}
*/
protected $defaultAlias = 'vdlp_rssfetcher_text_with_prefix';
/**
* {@inheritDoc}
*/
public function init(): void
{
$this->formField->config['prefix'] = '/feeds/';
}
/**
* {@inheritDoc}
* @throws SystemException
*/
public function render()
{
$this->prepareVars();
return $this->makePartial('textwithprefix');
}
/**
* Prepares the form widget view data
*/
public function prepareVars(): void
{
$this->vars['name'] = $this->formField->getName();
$this->vars['value'] = $this->getLoadValue();
$this->vars['model'] = $this->model;
}
}