問題タブ [cfwheels]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
110 参照

coldfusion - cfwheels とオブジェクト ヘルパー

モデルに対して頻繁に実行する一連のプロセスがあり、コントローラーでやり直し続けています。モデルの関数を介してそれを実装する方法があるかどうか疑問に思っているので、モデルを呼び出すだけです。関数はいくつかのパラメーターを渡し、正しいクエリを取得します。

私はリンクされたリストを持っていますが、繰り返しを避けたいと思っています。

0 投票する
2 に答える
1151 参照

sql-server-2008 - ColdBox vs CFWheels

Coldfusion (フレームワークなし) で構築されたサイトを coldfusion フレームワークに移行しています。現在、ColdBox と CFWheels のどちらかを選択しているようです。

データベースは MS SQL です。

誰かが既存のサイトをこれらのフレームワークのいずれかに移行したかどうか、またあるフレームワークを別のフレームワークよりも推奨できるかどうか疑問に思っていましたか?

0 投票する
2 に答える
489 参照

coldfusion - cfwheels、失敗したモデルの更新からエラーが発生する

編集後にネストされたプロパティを持つモデルを更新しようとしています。

更新は失敗しますが、 を使用してもエラーは発生しません#errorMessagesFor(objectName='myobject')#

原因を突き止める方法はありますか?

0 投票する
2 に答える
1044 参照

coldfusion - CFWheels アプリケーションに動的な sitemap.xml を追加するにはどうすればよいですか?

http://mydomain.com/sitemap.xmlで次の XML を表示するように CFWheels を構成するにはどうすればよいですか?

ファイルから「sitemap.xml」を削除しましたweb.config

controllerこの後、 andの作成についてどうすればよいかわかりませんview。「views」フォルダーに「sitemap.xml」フォルダーを作成し、「index.cfm」ファイルを追加してから、上記の XML を追加する必要がありますか?

「controllers」フォルダに「sitemap.xml.cfc」ファイルを作成する必要がありますか? そして、コントローラーファイルには何を含める必要がありますか?

それはこのように見えるべきですか?

routes.cfm にエントリを追加する必要がありますか?

0 投票する
1 に答える
299 参照

coldfusion - CFWheels のネストされたプロパティと hasManyCheckBox

petevents テーブルをいくつかのイベントで更新する方法を見つけようとしています。エラーは発生しませんが、更新/挿入もしていません。関連するコード スニペットを次に示します。関連するテーブルのスキーマは次のとおりです。

意見

ペットモデル

イベントモデル

PetEvent モデル

コントローラで更新を表示

関連するテーブルに関連するスキーマ

編集: validatesPresenceOf プロパティの "when" を oncreate のみに変更します。次に、保存してこのエラーを受け取りました。「キー 'PRIMARY' のエントリ '1025-1025' が重複しています」

ありがとう、

デレク

0 投票する
1 に答える
399 参照

coldfusion - URL にファイル タイプを指定して、CFWheels で xml、json、csv などの「ファイル」拡張子を持つページをレンダリングするにはどうすればよいですか?

CFWheels「ファイル」拡張子を含むクリーンな URL を使用してページを作成する方法がわかりません。

次のことができるようになりたいです。

これに当てはめると:

これらのドキュメントを読みましたが、実際の実装についてはまだ不明です。

/controllers/Product.cfc次のようなコントローラー ( ) があるとします。

ビューを実装するにはどうすればよいですか? それはすべきviews/products/index.xml.cfmですか?

を実装するにはどうすればよいroutes.cfmですか?

デフォルトのweb.configも使用してい<cfset set(URLRewriting="On")>て、config/setting.cfm.

0 投票する
1 に答える
162 参照

sql-server-2008 - Coldfusion 9 および MSSQL 2008 R2

わかりました... CF9 & MSSQL 2008 R2 で CFWHEELS フレームワークを使用して新しい Web サイトを開発しています

DBにデータを挿入して主キーを要求した後、無効な値が返されることを除いて、すべて正常に機能しています。

最初は CFWHEELS のバグだと思ったので、独自の CFQUERY を作成しました。

これが私が持っているものです

最初の挿入が機能し、データが DB に保存されます。しかし、2 番目の INSERT は機能しません。qryUser.IDENTITYCOL が無効であるというエラーが表示されます。

なぜこれが起こっているのですか?

0 投票する
1 に答える
518 参照

coldfusion - 多対多の関係 cfwheels 内部結合

cfwheels (n:m 関係) にいくつか問題があります。

ここに私のデータベーススキーマ

私のモデル /Models/Right.cfc

/Models/Path.cfc

/Models/Righthaspath.cfc

私のコントローラーで

したがって、cfhweels の sql ステートメントは次のとおりです。

しかし、このような3つのテーブルに対するSQLステートメントが必要です

あなたは助けることができますか?

PS:パスなどを含めることはできません

エラーが出たので

0 投票する
2 に答える
622 参照

coldfusion - CFWheels - レコードが挿入されていません

私はCFWheelsとフレームワーク全般に不慣れです。

Wheels Web サイトのスクリーンキャストをフォローしています: http://cfwheels.org/screencasts/

私はそのままチュートリアルに従っていました...唯一の違いは、彼のテーブルの名前が「people」で、私のテーブルの名前が「users」であることです。それに応じて変更を加えましたが、他のすべては同じままにしました。

彼の単数形は「人」で、私のものは「ユーザー」です。

「User.cfc」コントローラーの挿入コードは次のとおりです。

今、私は次のように私のビューでフォームヘルパーなども使用しています:

かなり単純ですよね?だから、なぜ挿入されないのか理解できません。CFC に「user」という名前を付け、「user」という単数形の名前が設定された「users」というテーブルを持つことと関係がありますか?

フォームを送信してもエラーはありません。正常に実行されますが、DB を調べても何もありません。

私が考えたことの 1 つは....正確には、ホイールはどのテーブルを探すべきかをどのように知っているのでしょうか? これについての説明はないようです。おそらく、間違ったテーブルを見つけただけですか?

どうもありがとう、マイケル


解決しました!

こんにちは、これに遭遇する可能性のある他の人のための最新情報です。何も起こらなかった理由は、データベース テーブルが特定のフィールドを null にしないように要求したためです。CFWheels はエラーをスローしていませんでした。これらのフィールドに値を渡すと、問題ありませんでした。必ずチェックしてください。

それが役立つことを願っています。

0 投票する
2 に答える
410 参照

model-view-controller - CFWheels - 同じモデルを使用して 2 つの異なるフォームを検証する

私はホイールを初めて使用します(そして、ここにたくさん投稿すると確信しています)ので、ご容赦ください。

「ユーザー」のコントローラーの下に「登録」と「ログイン」の2つのフォームがあります。私のURLは次のようになります。

/ユーザー/登録/ /ユーザー/ログイン/

現時点では、models フォルダーには、init メソッド内の「登録」ページの検証を含む user.cfc しかありません。これは問題なく動作します。

基本的に...私の質問は...私のログインフォームの検証に関するものです。検証は常に init メソッドまたは別のメソッドに配置する必要がありますか? もしそうなら、どうすればいいですか?もちろん、各フォームには異なるフィールドがあります...そのため、現在どのフォームが使用されているかを検出するためのロジックを知る必要があります。

これが理にかなっていることを願っています。参考までに、私の user.cfc モデルは現在次のようになっています。

ありがとう、マイケル。