구성 요소의 기능이 구성 요소 또는 부울 false를 반환했는지 어떻게 테스트 할 수 있는지 파악하려고합니다. 호텔은 다음 구성 요소가 반환됩니다 발견되면변수가 구성 요소 또는 부울인지 테스트합니다.
<cfset hotel = oHotel.findById(1200) />
<cfif hotel >
...
</cfif>
같은 예를 들어
는 구성 요소의 찾기 방법, 그렇지 않으면 false입니다. 일반적으로 이러한 코드를 작성하는 것이 좋습니까? 아니면 다른 방법으로 cfif
에 써야합니까?
왜 빈 쿼리를 반환하고 레코드 수를 확인하지 않습니까? –
findById()는 무엇을 반환합니까? –
당신은 아마 재고해야합니다. 내가 부울 또는 객체를 반환하는 메서드를 원하지 않는다고 생각합니다. 더 예측 가능해야합니다. "findByID()"를 사용하여 true 또는 false를 보내고 별도의 getHotelObj() (또는 무엇이든)를 만들어 콩 또는 구성 요소를 다시 가져옵니다. 귀하의 로직 코드는 항상 귀하의 다양한 코드 블록 IMO에서 가장 판독 가능/이해 가능해야합니다. –