I have created the block file which extends \Magento\Config\Block\System\Config\Form\Field\FieldArray\AbstractFieldArray from Module-Config. Now I need to get Protected property from the above core file. Please provide me a solution
\Magento\Config\Block\System\Config\Form\Field\FieldArray\AbstractFieldArray
public function addColumn($name, $params)
{
$this->_columns[$name] = [
'label' => $this->_getParam($params, 'label', 'Column'),
'size' => $this->_getParam($params, 'size', false),
'style' => $this->_getParam($params, 'style'),
'class' => $this->_getParam($params, 'class'),
'renderer' => false,
];
if (!empty($params['renderer']) && $params['renderer'] instanceof \Magento\Framework\View\Element\AbstractBlock) {
$this->_columns[$name]['renderer'] = $params['renderer'];
}
}
I need to get "_columns" to my custom template System.xml
<field id="fieldslide" translate="label" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Small image</label>
<frontend_model>X\Y\Block\Adminhtml\System\Config</frontend_model>
<backend_model>Magento\Config\Model\Config\Backend\Serialized\ArraySerialized</backend_model>
<comment>Image size should be in Bytes(1 KB = 1024 Bytes, 10 KB = 10240 Bytes, 50 KB = 51200 Bytes, 100 KB = 102400 Bytes, 150 KB = 153600 Bytes)</comment>
</field>