Zend关系 - 获取父行

时间:2011-09-10 21:16:55

标签: zend-framework zend-db

我知道网络上有一些例子,但在我的情况下不起作用。

我有一个包含子类别的类别表。一个表'类别',其id_father是父类别的id。 我的配置如下:

Application_Model_DbTable_Category:

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

CategoryMapper(我不写顶级代码,无论如何我检索一个在db中有父类的类别)

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

这不会打印任何内容......我的代码有问题吗?谢谢

1 个答案:

答案 0 :(得分:1)

您需要创建类Application_Model_DbTable_Category

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