У меня есть две таблицы: Пользователь и Компания .Я присоединяюсь к ним так:
$table = $this->getDbTable();
$select = $table->select();
$select->setIntegrityCheck( false );
$select->from( array('User'), array( 'id' => 'id',
'name' => 'User.name',
'gender' => 'User.gender',
'Company_id' => 'User.Company_id'
));
$select->join( 'Company', 'Company.id = User.Company_id',
array( 'Company_name' => 'Company.name' ,
'Company_address' => 'Company.address'
));
$rows = $table->fetchAll( $select );
Это работает и дает мне точный результат. Проблема в том, что я должен упомянуть имена столбцов в вышеприведенных кодах.Я хочу получить все столбцы, не упоминая их в приведенном выше фрагменте кода.
Например Я хочу что-то вроде этого, чтобы получить все столбцы (но он не предоставляет все значения столбцов):
$table = $this->getDbTable();
$select = $table->select();
$select->setIntegrityCheck( false );
$select->from( array('User') );
$select->join( 'Company', 'Company.id = User.Company_id' );
$rows = $table->fetchAll( $select );
Спасибо