コンポーネントの関数がコンポーネントまたはブールfalseを返すかどうかをテストする方法を理解しようとしています。ホテルでは、コンポーネントが返され発見された場合変数がコンポーネントかブールかどうかをテストします。
<cfset hotel = oHotel.findById(1200) />
<cfif hotel >
...
</cfif>
のような例えば
は、コンポーネントのfindメソッド、そうでない場合はfalse。 このようなコードを書いても大丈夫ですか?cfif
別の方法で書かなければなりませんか?
空のクエリを返してレコード数を確認してみませんか? –
findById()は何を返しますか? –
あなたはおそらく考え直すべきです。私はブール値ORを返すメソッドを望んでいないと思います。それはより予測可能でなければなりません。 「findByID()」を使用してtrueまたはfalseを送信し、別のgetHotelObj()(または何でも)を作成してBeanまたはコンポーネントを返すことができます。あなたのロジックコードは、常にあなたの様々なコードブロックIMOの読み込み可能/理解可能なはずです。 –