0
나는 내 쿼리 클래스 중 하나에서 사용자 지정 기능 (간체)가추진 인식하지 배열
AND idb_ads.current_state=1
대신
AND idb_ads.current_state IN (4,5)
어떻게 해결할 수 있습니까?
편집 : 버전 1.7
나는 내 쿼리 클래스 중 하나에서 사용자 지정 기능 (간체)가추진 인식하지 배열
AND idb_ads.current_state=1
대신
AND idb_ads.current_state IN (4,5)
어떻게 해결할 수 있습니까?
편집 : 버전 1.7
결국 오류가 발견되었습니다. DB에있는 열 유형은 존재하지 않았으며 단지 1 바이트 정수입니다 (the relevant mysql docs
Propel이이를 정수 대신 부울로 리버스 엔지니어링했습니다. 변경하여 기본 클래스를 다시 생성했습니다. 문제가 있습니다.
Propel을 사용하고있는 사람 : P 진지하게, 버전을 말해야합니다. – renoirb
@renoirb - Propel에 무슨 문제가 있는지 질문 할 수 있습니까? 그 기능은 잘 작동하며, 심포니와 같은 프레임 워크에서 잘 지원되며 잘 문서화되어 있습니다. 그냥 궁금하다. – azzy81
나는 항상 symfony 1.x와 Symfony2를 Doctrine과 함께 사용했다. Doctrine2 Repository 패턴 (액티브 레코드 대신)을 선호한다. 내가 저장소에서 좋아하는 점은 트랜잭션 경계를 만들기 쉽고 일반 obj를 관리한다는 것이다. Doctrine2가 이미 캐시 된 결과를 캐쉬하는 방법에 대해 설명합니다. Propel2가 많이 바뀌 었는지 모르겠다. Propel이 죽었다고 생각했지만, 그것이 작동한다는 것을 제외하고는! 필기 검색 쿼리보다 항상 좋습니다. ORM의 기능을 이해하고 마법을 믿지 않아야합니다 :) – renoirb