TableGateway z wieloma tabelami FROM

Chciałbym zrobić prostyINNER JOIN między dwoma stołami w Zend2.

Konkretnie chciałbym to zrobić w Zend2:

SELECT * FROM foo, bar WHERE foo.foreign_id = bar.id;

mamFooTable:

class FooTable
{
  protected $tableGateway;

  public function __construct(TableGateway $tableGateway)
  {
    $this->tableGateway = $tableGateway;
  }

  public function get($id)
  {
    $rowset = $this->tableGateway->select(function (Select $select) {
      $select->from('foo');
    });
  }
}

The$select->from('foo'); zwraca błąd:

==>Ponieważ ten obiekt został utworzony za pomocą tabeli i / lub schematu w konstruktorze, jest tylko do odczytu.

Tak więc nie mogę zmienić mojej instrukcji FROM, aby dopasować proste wewnętrzne połączenie międzyFooTable iBarTable.

questionAnswers(1)

yourAnswerToTheQuestion