INNER JOIN
Zend2の2つのテーブル間で簡単に実行したいと思います。
具体的には、Zend2でこれを実行したいと思います。
SELECT * FROM foo, bar WHERE foo.foreign_id = bar.id;
私はFooTable
:
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');
});
}
}
は$select->from('foo');
エラーを返します:
==>このオブジェクトはコンストラクターのテーブルやスキーマを使用して作成されたため、読み取り専用です。
したがって、FROMステートメントを微調整してFooTable
との間の単純な内部結合に一致させることはできませんBarTable
。