ZF2 多连接列问题
ZF2 multi-join column issue
使用 ZF2,我正在尝试创建多连接 SQL 语句,但是,我无法获取第二个 table 的列。
这是我目前的情况,
...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);
提前致谢。
用于联接的列 table 在方法联接的第三个参数中的数组中。
使用 ZF2,我正在尝试创建多连接 SQL 语句,但是,我无法获取第二个 table 的列。
这是我目前的情况,
...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);
提前致谢。
用于联接的列 table 在方法联接的第三个参数中的数组中。