2012-06-19 26 views
5

Symfony 2.1 ile propel master-dev kullanıyorum. Böyle bir şey yazmak mümkün mü? Else select deyimine nasıl bir takma ad ekleyebilirim.Propel, Tüm hesaplamayı seçmek için Add add

$products = ProdottinewQuery::create() 
     ->leftJoinWith('Prodotticolori') 
     ->leftJoinWith('Alberocategorie') 
     ->leftJoinWith('Brand') 
     ->leftJoinWith('Prodottimateriali') 
     ->leftJoinWith('Prodottigroffatura') 
     ->select(array('id', 
        'codice', 
        'nomeEng', 
        'Alberocategorie.nomeeng' => 'category', 
        'Prodotticolori.coloreeng' => 'color', 
        'Brand.brand' => 'brand', 
        'Prodottimateriali.materialeeng' => 'material', 
        'Prodottigroffatura.groffaturaeng' => 'groffage')) 
     ->orderById() 
     ->limit($howmany) 
     ->find(); 

cevap

9

Çözülmüş:

$products = ProdottinewQuery::create() 
     ->leftJoinWith('Prodotticolori') 
     ->leftJoinWith('Alberocategorie') 
     ->leftJoinWith('Brand') 
     ->leftJoinWith('Prodottimateriali') 
     ->leftJoinWith('Prodottigroffatura') 
     ->select(array('id', 
        'codice', 
        'nomeEng')) 
     ->withColumn('Alberocategorie.nomeeng', 'category') 
     ->withColumn('Prodotticolori.coloreeng', 'color') 
     ->withColumn('Brand.brand', 'brand') 
     ->withColumn('Prodottimateriali.materialeeng', 'material') 
     ->withColumn('Prodottigroffatura.groffaturaeng', 'groffage') 
     ->orderById() 
     ->limit($howmany) 
     ->find();