我加入了Zend。在我的模型中我有
$select->join('properties', 'properties.OID = advertised_properties.TenancyProperty', array(), 'left');
TenancyProperty是外键,它是属性表中的OID。
在我看来,我可以像advertite_properties那样访问行(使用分页)
foreach ($this->paginator as $rentals) : ?>
.....
<?php echo $this->escapeHtml($rentals->ColumnInAdvertised_Properties);?>
但是如果我尝试使用
访问联接表(属性)中的行<?php echo $this->escapeHtml($rentals->ColumnInProperties);?>
我没有得到数据。有人可以解释一下我做错了什么以及为什么我没有得到这些数据?
答案 0 :(得分:0)
我解决了!我错过了数组中我需要的值,就像这样
$select->join('properties', 'properties.OID = advertised_properties.TenancyProperty', array('Column1fromTable' , 'Column2fromTable'), 'left');