2012-04-03 10 views

Antwort

1

In Bezug auf die Dokumentation, es ist nicht möglich: http://propelorm.org/reference/model-criteria.html#getting-columns-instead-of-objects

Aber man kann es auf eigene Faust tun.

ein Array Ihrer Felder (basierend auf Peer-Klasse) und entfernen Sie diese Built Sie nicht brauchen, wenn Sie Ihre Abfrage bauen

$fields = MyTablePeer::$fieldKeys[BasePeer::TYPE_PHPNAME]; 

/** 
    will give you (for example): 

    array (
    'Id' => 0, 
    'Name' => 1, 
    'Content' => 2, 
    ) 
*/ 

// remove unwanted column 
unset($fields['Name']); 

$items = MyTableQuery::create() 
    ->select(array_keys($fields)) 
    ->find(); 
} 
Verwandte Themen