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'
감사합니다!
그것이 allready 최신 GitHub의 버전에서 수정 된 zf2의 베타 3에서 단지 사소한 버그이었다 밝혀졌습니다. – user458753