示例#1
0
文件: Range.php 项目: mage2pro/core
 /**
  * 2016-01-29
  * @override
  * @see \Magento\Framework\Data\Form\Element\Select::getValues()
  * https://github.com/magento/magento2/blob/720667e/lib/internal/Magento/Framework/Data/Form/Element/Select.php#L62
  * https://github.com/magento/magento2/blob/720667e/lib/internal/Magento/Framework/Data/Form/Element/Select.php#L124
  * @return array(array(string => string))
  */
 public function getValues()
 {
     if (!isset($this->{__METHOD__})) {
         $this->{__METHOD__} = df_a_to_options(range(df_fe_fc_i($this, 'dfMin'), df_fe_fc_i($this, 'dfMax')));
     }
     return $this->{__METHOD__};
 }
示例#2
0
 /**
  * 2016-03-09
  * @override
  * @see \Magento\Framework\Data\Form\AbstractForm::_construct()
  * https://github.com/magento/magento2/blob/487f5f45/lib/internal/Magento/Framework/Data/Form/AbstractForm.php#L64-L73
  * @return void
  *
  * Перекрывать надо именно этот метод, а не getRows(),
  * потому что @see \Magento\Framework\Data\Form\AbstractForm::serialize()
  * не вызывает методы-аксессоры, а напрямую работает с @see \Magento\Framework\DataObject::$_data
  * https://github.com/magento/magento2/blob/487f5f45/lib/internal/Magento/Framework/Data/Form/AbstractForm.php#L256-L260
  *
  * https://github.com/mage2pro/core/tree/34f8c108/Config/etc/system_file.xsd#L102
  * https://code.dmitry-fedyuk.com/m2e/twitter-timeline/blob/604c28e/etc/adminhtml/system.xml#L50
  */
 protected function _construct()
 {
     parent::_construct();
     /** @var int $dfRows */
     $dfRows = df_fe_fc_i($this, 'dfRows');
     if ($dfRows) {
         $this['rows'] = $dfRows;
     }
 }