ZF2 tableGateway wählen

Begann ich mit dem ZendSkeletonApplication und fügte hinzu, ein Modell erweitern Zend\Db\TableGateway\TableGateway.
Ich habe die folgende Methode:

public function findByType($type) {
    $rowset = $this->select('type' => $type);
    return $rowset;
}

Dies funktioniert, aber jetzt, wenn ich dies tun:

$foo = $table->findBytype('foo');
$bar = $table->findBytype('bar');

die erste funktioniert, die Abfrage ausgeführt wird:

SELECT * FROM table WHERE 'type' = 'foo'

Die zweite jedoch die folgende Abfrage ausgeführt:

SELECT * FROM table WHERE 'type' = 'foo' AND 'type' = 'bar'

ist dieses Verhalten zu erwarten?
Wenn ja, wie kann ich das zweite mal, dass ich die Methode aufrufen, führen Sie die folgende Abfrage:

SELECT * FROM table WHERE 'type' = 'bar'

vielen Dank im Voraus!

Stellt sich heraus, es war nur ein minor bug in der zf2 beta3, die ja behoben wurde, in der aktuellen github-version.

InformationsquelleAutor user458753 | 2012-04-24

Schreibe einen Kommentar