2016-05-21 8 views
0

ZF2を使用して、マルチ結合SQL文を作成しようとしていますが、2番目の表の列を取得できません。ZF2マルチ結合列の問題

はここ

...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); 

事前のおかげで、私がこれまで持っているものです。

答えて

0

joinテーブルのカラムは、メソッドjoinの3番目のパラメータに配列されています。

+0

ありがとうございます – dobby