![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-import-export/Model/Source/Import/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\ImportExport\Model\Source\Import; /** * Source import behavior model * * @api * @since 100.0.2 */ abstract class AbstractBehavior implements \Magento\Framework\Option\ArrayInterface { /** * Get array of possible values * * @abstract * @return array */ abstract public function toArray(); /** * Prepare and return array of option values * * @return array */ public function toOptionArray() { $optionArray = [['label' => __('-- Please Select --'), 'value' => '']]; $options = $this->toArray(); if (is_array($options) && count($options) > 0) { foreach ($options as $value => $label) { $optionArray[] = ['label' => $label, 'value' => $value]; } } return $optionArray; } /** * Get current behaviour group code * * @abstract * @return string */ abstract public function getCode(); /** * Get array of notes for possible values * * @param string $entityCode * @return array * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function getNotes($entityCode) { return []; } }