Smile\ElasticsuiteThesaurus\Block\Adminhtml\Thesaurus\Edit\Form::addSynonymFields PHP Method

addSynonymFields() private method

Adding synonym-related fields
private addSynonymFields ( Magento\Framework\Data\Form\Element\Fieldset $fieldset, Thesaurus | null $model ) : Form
$fieldset Magento\Framework\Data\Form\Element\Fieldset The fieldset
$model Smile\ElasticsuiteThesaurus\Model\Thesaurus | null Current Thesaurus
return Form
    private function addSynonymFields($fieldset, $model)
    {
        $form = $fieldset->getForm();
        /* @var $synonymsRenderer \Smile\ElasticsuiteThesaurus\Block\Adminhtml\Thesaurus\Renderer\Synonym */
        $synonymsRenderer = $this->getLayout()->createBlock('Smile\\ElasticsuiteThesaurus\\Block\\Adminhtml\\Thesaurus\\Renderer\\Synonyms')->setForm($fieldset->getForm());
        $fieldset = $form->addFieldset('synonyms_fieldset', ['legend' => __('Synonyms')]);
        $fieldset->addField('synonyms', 'note', []);
        $form->getElement('synonyms_fieldset')->setName('terms_relations')->setValue($model->getTermsData())->setRenderer($synonymsRenderer);
        $form->getElement('synonyms_fieldset')->getRenderer()->setValues($model->getTermsData());
        return $this;
    }