Исходные модели обычно полезны, когда toOptionArray () возвращает массив следующего формата:
array (
array("label" => "First label to Display", "value" => "value1"),
array("label" => "Second label to Display", "value" => "value2"),
);
Выше будет представлено следующее:
<select ... >
<option value="value1">First label to Display</option>
<option value="value2">Second label to Display</option>
</select>
Возможно, если вы измените свою функцию на следующую, вы увидите, что вы хотите:
public function toOptionArray()
{
$result = array();
$addressAttributes = Mage::getModel('customer/entity_address_attribute_collection');
foreach ($addressAttributes as $addressAttribute)
{
if (($addressLabel = $addressAttribute->getFrontendLabel()))
$result[] = array('value'=>$result[$addressAttribute->getId()],'label'=>$addressLabel);
}
return $result;
}