我想INNER JOIN
在 Zend2 的两个表之间做一个简单的操作。
具体来说,我想在 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
and之间的简单内部连接BarTable
。