2016-03-29 11 views
0

Ich habe eine zf2 Abfrage wie dieses Ich möchteAnwenden von mehreren Bedingungen in ZF2 LEFT JOIN

 $select->join(
      'contractor_jobs', 
      'contractor_jobs.contractor_id = contractor_info.contractor_id', 
      array('job_trade_id'), 
      $select::JOIN_LEFT 
     ); 

beitreten links einen anderen Zustand als 'contractor_jobs.job_trade_id = $variableName' während joining anzuwenden. Bitte hilf mir.

Antwort

1

können Sie Ausdruck verwenden:

$join = new \Zend\Db\Sql\Expression('contractor_jobs.contractor_id = contractor_info.contractor_id AND 
          contractor_jobs.job_trade_id = '.$variableName.' '); 

    $select->join(
     'contractor_jobs', 
     $join, 
     array('job_trade_id'), 
     $select::JOIN_LEFT 
    ); 
+0

danke ...... :) –