ZF2多连接列问题

时间:2016-05-21 23:40:53

标签: php zend-framework2

使用ZF2,我试图创建多连接SQL语句,但是,我无法获取第二个表的列。

这是我到目前为止所拥有的,

...extends TableGateway

$select = $this->getSql()->select();
$select->columns(array('*'));
$select->join('acl_privilege', "{$this->table}.rule_privilege_id = acl_privilege.privilege_id");
$predicate = new Where();
$select->where(
    array(
        $predicate->equalTo('rule_resource_id', $resourceId),
        $predicate->equalTo('rule_allow', 1)
    ),
    \Zend\Db\Sql\Predicate\PredicateSet::OP_AND
);

$rows = $this->selectWith($select);

提前致谢。

1 个答案:

答案 0 :(得分:0)

连接表的列位于方法连接的第三个参数中的数组中。