私の「リンク」モデルには、いくつかの基本的な検証があります。その1つは、ユーザーが送信しているリンクが既にデータベースにあるかどうかを確認することです。
リンクがすでにデータベースに送信されている場合は、そのことを知らせて、以前に送信されたリンク(基本的にはURL)に転送します。
これどうやってするの?私のモデルはこれまでのところ次のようになっています。
<cfcomponent extends="Model" output="true">
<cffunction name="init">
<cfset validatesPresenceOf( property='linkURL') />
<cfset validatesFormatOf( property='linkURL', type='url', message="Your link isn't a valid URL.") />
<cfset validatesUniquenessOf( property='linkURL') />
</cffunction>
</cfcomponent>
非常に基本的です。validatesUniquenessOf()はうまく機能しますが、検証ロジックでもう少しやりたいと思います。フレームワークなしでそれを行っていた場合...もちろん、いくつかの標準的なロジックを実行しますが、ホイールが必要とする方法で作業したいと思います。
もう一度CFWHEELSに感謝します!