Reactorをはじめる-8
Reactorの基本オブジェクトの各種メソッドをダンプ結果から確認しています。最初に、Gatewayオブジェクトに着目します。
■userGateway
configure ----------- Objectを初期化し、オブジェクトを返します。
getAll -------------- 全てのレコードセットを返します。
createQuery -------- クエリーオブジェクトを作成します。
getByFields --------- 指定されたフィールドの全てのレコードセットを返します。
getByQuery --------- クエリーオブジェクトの条件に合致するレコードセットを返します。
_getSignature -------- 依存するDBの署名を返します。
_getInstanceID ------- ObjectのインスタンスをUUID形式で返します。
以下のCFMLスクリプトを実行してみましょう。
<!--- create the reactorFactory --->
<cfset Reactor = CreateObject("Component", "reactor.reactorFactory").init(expandPath("reactor.xml")) />
<cfoutput>userGateway</cfoutput>
<!--- create an user Gateway --->
<cfset userGateway = Reactor.createGateway("user") />
<!--- dump the user gateway --->
<cfdump var="#userGateway#" />
<br /><cfoutput>userDAO</cfoutput>
<!--- create an user Dao --->
<cfset userDao = Reactor.createDao("user") />
<!--- dump the user Dao --->
<cfdump var="#userDao#" />
<br />
ダンプ結果は、こちらで確認できます。
コメント