从 Zend 2 中的连接获取数据
Getting data from joins in Zend 2
我加入了 Zend。在我的模型中,我有
$select->join('properties', 'properties.OID = advertised_properties.TenancyProperty', array(), 'left');
TenancyProperty 是外键,它是属性中的 OID table。
在我看来,我可以像这样访问 advertised_properties 中的行(使用分页)
foreach ($this->paginator as $rentals) : ?>
.....
<?php echo $this->escapeHtml($rentals->ColumnInAdvertised_Properties);?>
但是如果我尝试使用
访问连接的table(属性)中的行
<?php echo $this->escapeHtml($rentals->ColumnInProperties);?>
我没有得到数据。有人可以解释我做错了什么以及为什么我没有得到这些数据吗?
我解决了!我在这样的数组中缺少我需要的值
$select->join('properties', 'properties.OID = advertised_properties.TenancyProperty', array('Column1fromTable' , 'Column2fromTable'), 'left');
我加入了 Zend。在我的模型中,我有
$select->join('properties', 'properties.OID = advertised_properties.TenancyProperty', array(), 'left');
TenancyProperty 是外键,它是属性中的 OID table。
在我看来,我可以像这样访问 advertised_properties 中的行(使用分页)
foreach ($this->paginator as $rentals) : ?>
.....
<?php echo $this->escapeHtml($rentals->ColumnInAdvertised_Properties);?>
但是如果我尝试使用
访问连接的table(属性)中的行<?php echo $this->escapeHtml($rentals->ColumnInProperties);?>
我没有得到数据。有人可以解释我做错了什么以及为什么我没有得到这些数据吗?
我解决了!我在这样的数组中缺少我需要的值
$select->join('properties', 'properties.OID = advertised_properties.TenancyProperty', array('Column1fromTable' , 'Column2fromTable'), 'left');