問題タブ [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.
orm - hasMany() インクルードを使用して findAll() から特定の結合レコードを選択する
(これを CFWheels Google グループに投稿してみました (2 回) が、何らかの理由でメッセージが表示されません。そのリストはモデレートされていますか?)
これが私の問題です。私は CF on Wheels でソーシャル ネットワーキング アプリに取り組んでいます。これは、Chris Peters の素晴らしいチュートリアルで私たちがよく知っているものとあまり似ていません。ただし、私の場合は、ユーザー ディレクトリにある最新のステータス メッセージを表示する必要があります。私は hasMany("statuses") を持つ User モデルと belongsTo("user") を持つ Status モデルを持っています。だからここに私が始めたコードがあります:
もちろん、これは statuses テーブル内のすべてのステータス メッセージに対して 1 つのレコードを返します。大量のオーバーキル。次に、次のことを試します。
近づいていますが、最新のステータスを選択したいときに、各ユーザーの最初のステータス レコード (最も低い status.id) を取得しています。ストレート SQL では、最初にサブクエリを使用してステータスを並べ替えると思いますが、Wheels ORM ではそれを利用できません。これを達成するための別のクリーンな方法はありますか、または巨大なクエリ結果をドラッグするか、ステータスを CFML にオブジェクト化し、ループ中にそれらを除外する必要がありますか?
coldfusion - update() および save() メソッドの結果、railo で「一致するメソッド/関数がありません」となる
ユーザーの電子メールアドレスが確認されたことを記録するために、非常に簡単な更新クエリを実行しようとしています (電子メールで送信されたリンクをクリックした後、users テーブルの確認済みの [ビット] 列を 1 に設定します)。これを行う必要があるアクションは次のとおりです。
しかし、適切な URL を送信すると (ダンプしたところ、モデル呼び出しで有効なレコードが 1 つ見つかったことがわかります)、Railo 3.3.x で次のエラーが発生します。
名前付き引数を持つ呼び出しに一致するメソッド/関数 [更新] が見つかりません
... user.update(confirmed=1);を強調表示します。私のコードの行。それで、私は何を間違っていますか?以前は、これらのクエリに常に save/update(params.user) などを使用していましたが、ここではやり過ぎのようです。1ビットの更新を渡したいだけです。
tomcat - CFWheels - 明確な理由もなくプラグインが削除される
以前にプラグインに問題がありましたが、ホスト「Hostek」の不具合であることが判明しました。よし、ローカルの Railo / Tomcat 環境をセットアップして、ローカルで作業しようと思いました。
すべてがうまく機能します...プラグインを除いて...再び!
私が何をしているように見えても、CFWheels はプラグイン ディレクトリにドロップされたプラグイン フォルダを削除/削除します。それは私を絶対に怒らせています。
私も設定を切り替えました:
アプリを「リロード」した後でも、違いはないようです。いろいろ試してみましたが、今はアイデアがありません。
私は最新の Railo と最新の CFWheels を使用しており、Lion を搭載した Mac を使用しています。
私が言ったように、他のすべては期待どおりに機能しているように見えますが、この特定のフォルダーに入れたものはすべて、アプリでページを更新するのと同じくらい簡単なことをすると削除されます.
なに?? 私はCFWheelsが好きですが、これがあまりにも長く続いているように見えるので、何か他のものを試す寸前です.
絶望的な新参者を助けてください。
ありがとう、マイケル。
mysql - ユーザー定義データ収集のヘルプ ColdFusion
データ収集を達成するための最良の方法は何かを理解しようとしています。
ここに私が達成する必要があるものがあります:
ColdFusion と MySQL を使用してデータを収集する CRM を構築しています。
データはユーザーごとに異なります。
ユーザー例:
要約すると、MySQL に保存し、簡単な CRUD (作成、取得、更新、削除) を許可する最良の方法は何でしょうか。ユーザーにデータを定義させるにはどうすればよいですか。速度は言うまでもなく、ユーザーの操作によってクエリごとに数千のレコードをプルします。データの検索など...
どんな例や答えでも大歓迎です。
mysql - CFWheels - save() メソッドでレコードを挿入する際のエラー
save() を使用すると、CFWheels を使用する Railo で次のエラーが発生します。
ステートメントを実行できません: BINLOG_FORMAT = STATEMENT であり、少なくとも 1 つのテーブルが行ベースのログ記録に制限されたストレージ エンジンを使用しているため、バイナリ ログに書き込むことができません。トランザクション分離レベルが READ COMMITTED または READ UNCOMMITTED の場合、InnoDB は行ログに制限されます。
これが私のコードです:
何が起こっているのか分かりますか?同様の別の挿入ステートメントがあり、正常に動作します。データベーステーブルの設定に関係があると思いますか? 私はMySQLを使用しています。
ありがとう。
coldfusion - CFWheels - クエリ ページングで ID を難読化解除しますか?
アプリで URL を難読化しています (これは素晴らしいことです) が、ユーザーが好きな番号を入力できるようにしたいので、ページネーション URL ではこれを無効にしたいと思います。
設定.cfm:
Home.cfc (コントローラー):
Home.cfm (ビュー)
必要に応じて難読化解除を行うことはできますか?
ありがとう、マイケル
sql - CFWheels - 計算されたプロパティがクエリで列エラーを生成する
わかりました、これは今私を本当に混乱させています。これはしばらく前に機能していたのですが、何かが変更されたため、計算されたプロパティが機能しなくなったからです。
「リンク」モデルで findAll() を実行する「ページ」コントローラーがあります。これは、計算されたプロパティ (以前は機能していた) を含めようとする場合を除いて、うまく機能します。
page.cfc (コントローラー)
link.cfc (モデル)
home.cfm (ビュー)
次のエラーが表示されます。
「フィールド リスト」の不明な列「linkUpVoteCount」
さて、findAll() の SELECT から列名を削除して、それが解決するかどうか見てみましょう。いいえ:
列 [LINKUPVOTECOUNT] がクエリに見つかりません。列は [linkID,linkTitle,linkPoints,linkAuthority,linkCreated,userID,userName,categoryID,categoryTitle,categoryToken] です
つまり、キャッチ 22 の状況のようです。私の「リンク」モデルは、そこに設定されているプロパティを完全に無視しているようです。
どこが間違っているかについてのフィードバックをいただければ幸いです (間違いなく私です!)。
どうもありがとう、マイケル。
coldfusion - CFWheels - allErrors() が空の配列を返すのはなぜですか?
うん...(私...また!)
いくつかのエラーをトラブルシューティングしようとしていますが、コントローラーで allErrors() をダンプしようとすると、実際にはそうであってはならないことがわかっているのに、単に空の配列になります。
link.cfc (モデル)
リンクが存在する場合、ビューでエラーが正しく表示されます。
ただし、私のコントローラーでは、次のようにして、モデルのすべてのエラーをダンプしたいと考えています。
ただの空の配列!なんてこと?!
私が試しても:
...繰り返しますが、EMPTY 配列です。
ここで何が起こっているのですか?私は馬鹿か何かですか?
ありがとう。マイケル。
アップデート:
わかりましたので<cfdump var="#link.allErrors()#" abort />
、私のビューで使用しているようですが、コントローラーでは使用できませんか? なぜだめですか?リダイレクトを作成できるように、コントローラーでこれが必要です!
coldfusion - CFWheels - 多段フォーム?
CFWheels でマルチステップ フォームをどのようにセットアップするのか疑問に思っています。
明らかに、セッションなどにフォームデータを保存する必要がありますが、ホイールの観点からこれを「ホイールの方法」で行うための最良のアプローチを知りたいです。
これを処理するコントローラーのアクションは 1 つだけですか? それとも、フォームの各部分を別々のアクションに分けるのが最善でしょうか?
これに関するアドバイスと可能なコード例をいただければ幸いです。
ありがとう、マイケル