Ich muss Felder ignorieren, anstatt Felder in Daten holen oder Auswahlfelder umzukehren.Wie Ignorieren von Feldern beim Abrufen von Ergebnissen mit Propel?
Ist das möglich? Wenn ja, wie?
Ich muss Felder ignorieren, anstatt Felder in Daten holen oder Auswahlfelder umzukehren.Wie Ignorieren von Feldern beim Abrufen von Ergebnissen mit Propel?
Ist das möglich? Wenn ja, wie?
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();
}