$region = Mage::getModel('directory/region')->load($id);
echo $region->getName();
Допустим если ид = 341, то не лоадит, если же 6,или к примеру 319, то все ок.
Глюк?
Регионы
29.03.2011 15:34
Означает ли ваш термин «не лоадит», что
Mage::getModel('directory/region')->load(341);возвращает NULL, или же этот метод возвращает объект класса Mage_Directory_Model_Region?
29.03.2011 16:13
$region = Mage::getModel('directory/region')->load(341);
echo 'class ';echo get_class($region);// тут будет
var_dump(get_object_vars($region));// тут
echo 'class ';echo get_class($region);// тут будет
class Mage_Directory_Model_Region
var_dump(get_object_vars($region));// тут
array(5) { ["_data"]=> array(1) { [0]=> NULL } ["_hasDataChanges"]=> bool(false) ["_origData"]=> array(1) { [0]=> NULL } ["_idFieldName"]=> NULL ["_isDeleted"]=> bool(false) }
29.03.2011 16:19
Проведите отладку работы load.
Возможно, запрос к базе данных завершается с ошибкой (например, в вашей базе данных нарушена ссылочная целостность).
Возможно, запрос к базе данных завершается с ошибкой (например, в вашей базе данных нарушена ссылочная целостность).