我知道网络上有一些例子,但在我的情况下不起作用。
我有一个包含子类别的类别表。一个表'类别',其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);
这不会打印任何内容......我的代码有问题吗?谢谢
答案 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);