#php #mysql #zend-framework
#php #mysql #zend-framework
Вопрос:
У меня есть объединение в Zend. В моей модели у меня есть
$select->join('properties', 'properties.OID = advertised_properties.TenancyProperty', array(), 'left');
TenancyProperty — это внешний ключ, который является OID в таблице свойств.
На мой взгляд, я могу получить доступ к строкам из advertised_properties следующим образом (используя разбивку на страницы)
foreach ($this->paginator as $rentals) : ?>
.....
<?php echo $this->escapeHtml($rentals->ColumnInAdvertised_Properties);?>
но если я попытаюсь получить доступ к строкам из объединенной таблицы (свойства), используя
<?php echo $this->escapeHtml($rentals->ColumnInProperties);?>
Я не получаю данные. Может кто-нибудь, пожалуйста, объяснить, что я делаю не так и почему я не получаю эти данные?
Ответ №1:
Я разобрался с этим! Мне не хватало нужных мне значений в массиве, подобном этому
$select->join('properties', 'properties.OID = advertised_properties.TenancyProperty', array('Column1fromTable' , 'Column2fromTable'), 'left');