getAllOptions
는 배열을 반환합니다. 이 첫 번째 부분은 관련 속성 테이블과 함께 해당 컬렉션을 조인합니다. 일반적으로이 작업을 수동으로 수행하는 것은 좋지 않으므로 조심하십시오.
$entity = 'catalog_product';
/* @var $options Mage_Eav_Model_Mysql4_Entity_Attribute_Option_Collection */
$options = Mage::getResourceModel('eav/entity_attribute_option_collection')
->setAttributeFilter($id)
->setStoreFilter(0);
$options->getSelect()->join(
array('ints'=>"{$entity}_entity_int"),
'(ints.value=store_value.value_id) AND (ints.attribute_id=main_table.attribute_id)',
''
)->group('option_id');
지금 당신은 그냥 옵션을 통해
/* @var $option Mage_Eav_Model_Entity_Attribute_Option */
foreach ($options as $option) {
echo $option->getValue();
}
단계 ... 또는 당신이 시작 어디 돌아 가야 배열로 변환 할 수 있습니다.
foreach ($options->toOptionArray() as $option) {
echo $option['label'];
}
결과가 없습니다. – Chris