src/module-elasticsuite-indices/Block/Adminhtml/Form/Field/Mapping.php
<?php
/**
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Smile ElasticSuite to newer
* versions in the future.
*
* @category Smile
* @package Smile\ElasticsuiteIndices
* @author Dmytro ANDROSHCHUK <dmand@smile.fr>
* @copyright 2020 Smile
* @license Open Software License ("OSL") v. 3.0
*/
namespace Smile\ElasticsuiteIndices\Block\Adminhtml\Form\Field;
use Magento\Config\Block\System\Config\Form\Field\FieldArray\AbstractFieldArray;
/**
* Class Mapping
*
* @category Smile
* @package Smile\ElasticsuiteIndices
* @author Dmytro ANDROSHCHUK <dmand@smile.fr>
*/
class Mapping extends AbstractFieldArray
{
/**
* {@inheritdoc}
* @SuppressWarnings(PHPMD.CamelCaseMethodName)
*/
protected function _prepareToRender()
{
$this->addColumn('key', ['label' => __('Indexer key'), 'class' => 'required-entry', 'size' => '40']);
$this->addColumn('value', ['label' => __('Index name'), 'class' => 'required-entry']);
$this->_addAfter = false;
$this->_addButtonLabel = __('Add mapping of index');
}
}