Zend Relations - получить родительский ряд - PullRequest
0 голосов
/ 11 сентября 2011

Я знаю, что в Интернете есть несколько примеров, но в моем случае это не работает.

У меня есть таблица категорий с подкатегориями. Одна таблица 'category', в которой есть id_father, это идентификатор родительской категории. Моя конфигурация следующая:

Application_Model_DbTable_Category:

protected $_referenceMap = array(
    'Application_Model_DbTable_Category' => array(
        'columns'           => 'id_father',
        'refColumns'        => 'id',
        'refTableClass'     => 'Application_Model_DbTable_Category'
));

CategoryMapper (я не пишу верхний код, в любом случае я получаю категорию, у которой есть родительский элемент в БД)

$row = $result->current(); 
echo $row->name;
$father = 'Non trovato';
$father = $row->findParentRow('Application_Model_DbTable_Category');
print_r($father);

Это ничего не печатает ... Что-то не так с моим кодом? Спасибо

1 Ответ

1 голос
/ 11 сентября 2011

вам нужно создать экземпляр класса Application_Model_DbTable_Category

$row = $result->current(); 
echo $row->name;
$father = 'Non trovato';
$father = $row->findParentRow(new Application_Model_DbTable_Category());
print_r($father);
...