Я начал с ZendSkeletonApplication и добавил модель, расширяющую Zend \ Db \ TableGateway \ TableGateway. У меня есть следующий метод:ZF2 tableGateway select
public function findByType($type) {
$rowset = $this->select('type' => $type);
return $rowset;
}
Это работает, но теперь, если я это сделать:
$foo = $table->findBytype('foo');
$bar = $table->findBytype('bar');
первый работает, запрос он выполняет это:
SELECT * FROM table WHERE 'type' = 'foo'
второй, однако выполняет следующий запрос:
SELECT * FROM table WHERE 'type' = 'foo' AND 'type' = 'bar'
- это ожидаемое поведение? Если да, то как я могу иметь второй раз, когда я называю метод выполнить следующий запрос:
SELECT * FROM table WHERE 'type' = 'bar'
заранее спасибо!
Оказывается, это была просто небольшая ошибка в ZF2 бета3, который Allready был зафиксирован в последней версии GitHub. – user458753