首先,我有一个这样的模型类:
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'
答案 0 :(得分:1)
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;