0

首先我有一个像这样的模型类:

class namespace_mymodule_Model_myclass
    {
        public function toOptionArray()
        {
              return array(
                           array('value'=>'My value',
                                 'label'=>Mage::helper('mymodule')->__('My label name')
                                )
                          );         
        }
    }

所以我从我的配置中得到这样的值:

Mage::getStoreConfig('section/group/dropdown'); = 'My value'

我怎样才能得到标签?

????????????????????; = 'My label name'
4

1 回答 1

0
    class Namespace_Mymodule_Model_Myclass
    {
        public function toOptionArray()
        {
            return array(
                array(
                    'value' => '1',
                    'label' => Mage::helper('mymodule')->__('Label 1')
                ),
                array(
                    'value' => '2',
                    'label' => Mage::helper('mymodule')->__('Label 2')
                ),
                array(
                    'value' => '3',
                    'label' => Mage::helper('mymodule')->__('Label 3')
                )
            );
        }
      public function searchArray($myarray, $value) {
          foreach ($myarray as $item) {
            if ($item['value'] == $value)
               return $item['label'];
          }
         return false;
      }

    }

从下面的代码中获取标签

$array = Mage::getModel('mymodule/myclass')->toOptionArray();
$value = 2;//search value
$label = Mage::getModel('mymodule/myclass')->searchArray($array ,$value);
echo $label;
于 2014-02-19T18:42:36.877 回答