問題タブ [cakedc]

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 投票する
1 に答える
252 参照

session - 別の設定を明示的に設定すると、CakeDC ユーザー プラグインが最初の Cookie 応答を作成するのはなぜですか?

CakePHP の Cookie とセッション設定についてはよく知っていますが、その理由がわかりません (Burp Proxy Suite を使用して分析すると、2 つの別個の Set-Cookie 応答が見つかります。

時間をかけて HTTPOnly と Secure フラグを設定しました。私が理解していないのは、ここの最初の行です:

この Set-Cookie ヘッダーはどこから来ているのでしょうか? さらに重要なことに、これは情報セキュリティの脅威以上のものになるのでしょうか?

セッション設定を設定している app/Config/core.php ファイルに明確に記載されています。

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

cakephp - CakeDC ユーザーが確認メールを送信しませんでした

このプラグインは数時間後に動作するようになりました。しかし、私の問題は、確認メールが送信されなかったことです。

これは私の email.php 設定です。これを設定する方法がわかりません。だから私は他の人がやっていることに従うだけです。

確認メールを送信することを意味するこのことを正しくする方法を誰か教えてもらえますか?

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

php - CakePHP - cakeDc-search プラグイン - PRG パターン

前の質問に続いて、送信された投稿データを次のようにクエリ文字列として渡していると思われます。

しかし、コントローラーのfindアクション内で次のことを試すと:

は次の$this->Prg->parsedParams()基準のみで構成されます。

ここにvar_dumpがあります

そして、ここに私のビューコードがあります:

基準の値だけでなく、提出されたすべてのデータを受け取るべきだと思います..何が悪いのかわかりません.率直に言って、これをまとめるのに非常に時間がかかります. このプラグインの操作方法がわかりません。私だけでしょうか ?誰かが助けてくれる時間を見つけることができれば、私は感謝します!

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

cakephp - CakeDC 検索プラグインが URL に重複した ID を生成しました

私はDC search Pluginいくつかの Cake プロジェクトで を使用していますが、通常は非常にうまく機能します。しかし、私のページの 1 つで、検索によって URL が爆発するという問題があります。開始 URL は次のようなものです。

/lessons/abrechnung/10

検索を使用すると、結果の URL は次のようになります。

/lessons/abrechnung/10/10/10/datumab:01.02.2014/datumbis:25.02.2014

検索自体はうまく機能します。検索条件でフィルタリングされた結果が得られます。ただし: ご覧のとおり、検索するたびに ID 値が重複しています。これが続き、3 ~ 4 回検索すると、URL に ID の 50 ~ 100 倍が含まれます。

どうすればこれを回避できますか?

URLに名前のないパラメータがあるすべてのアクションでこれが発生すると思いますが、これについてはわかりません。ところで:検索パラメータは重複していません。

編集:

CakePHP 2.4.0 とバージョン 2.3 の検索プラグインを使用しています。

'paramType' => 'querystring' を使用しても役に立ちませんでした。しかし、セッション処理に何か問題があることがわかりました。私はそれを確認し、さらにフィードバックします。

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

cakephp - CakePHP タグ プラグインのページネーションの問題

CakeDC のタグのプラグインを動作させるのに問題があります。ドキュメントを注意深く読みましたが、ドキュメントが非常に古いようです。

ここでドキュメントを読みました: https://github.com/CakeDC/tags/wiki/Find-tagged-objects

最初は、コントローラの上部に public $paginate = array(); を追加するまで、オーバーロードされたプロパティ $paginate の間接的な変更 ... 効果なし" バグが発生しました。これは他のエラーを助けませんでした。

うまくいけば、ここで簡単なものが欠けています。

更新: コードを次のように変更しました

そして、私はこのエラーを受け取ります: エラー: 非オブジェクトのメンバー関数 paginate() への呼び出し

0 投票する
0 に答える
456 参照

cakephp - 検索プラグイン CakeDC - 動的モデル バインド アンバインド アソシエーション

検索プラグインを使用して検索関連のモデルを動作させるコードを持っていますが、モデルの関連付けの構造を壊さなければなりません。その結果、保存および編集機能が正しく機能しません。

これが私のデータの構造です。

モデル:

関連モデルのムービーとムービーが属するユーザー内で検索とフィルタリングを行っています。

検索の最上位でこれらのモデルにアクセスするために、Movie モデルの belongsTo 関連付けをアンバインドし、hasOne として再バインドします。MovieStarLine と MovieStarStatus についても同じことを行います。

コントローラ:

問題は、parent_user_id またはイニシャルで検索しようとすると、「ERROR: missing FROM-clause entry for table "User".」というメッセージが表示されることです。

動的バインディングが機能していないようです。私は属しているから映画を削除する必要があります

モデル:

検索が機能するように、ムービーとユーザーに hasOne を追加します。

ただし、保存および編集機能がすべて壊れるため、これを行うことはできません。関連付けを適切に再バインドする方法を知っている人はいますか?

##################### アップデート

User モデルが表示されないように見える部分的な解決策を見つけました。

「Model::bindModel 呼び出しの 2 番目のパラメーターとして false を渡します。これにより、オンザフライ バインディングが要求の間持続します。」この答えから。.

これでバインディングが修正された可能性がありますが、カウントとグループ化でエラーが発生したため、まだわかりません。

エラー: 列 "MovieStarLine.status_date" は GROUP BY 句に含めるか、集計で使用する必要があります

SQL クエリ: SELECT COUNT(*) AS "count"

0 投票する
0 に答える
105 参照

cakephp - CakeDC Search は emptyValue で検索しません

emptyValue を正しく理解しているかどうかはわかりません。設定されている言語でユーザーをフィルタリングする機能が必要ですが、一部のユーザーはまだ言語を設定していないため、NULL になっています。コードは次のとおりです。

DB では、Profile.locale フィールドを NULL にすることができ、デフォルト値は NULL です。今ビュー:

それは私に適切なHTMLを与えます:

しかし、検索して [未設定] を選択しようとすると、ロケール パラメータが URL に表示されません。また?locale=0、URL を手で入力すると、クエリでWHERE 'Profile'.'locale' = '0'はなく取得されますWHERE 'Profile'.'locale' IS NULL

CakeDC Search の現在の開発者ブランチと CakePHP 2.4.6 を使用しています。

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

php - CakePHP - プラグイン (CakeDC ユーザー プラグイン) 内のフォルダーに関連して viewPath を設定します。

コントローラーのプロパティ$viewPathをプラグイン内のフォルダーへのパスとして 設定するにはどうすればよいですか?

私は CakeDC ユーザー プラグインの Users コントローラーを拡張していますが、同じビューをPlugin/users/Viewコピーから複製せずに再利用したいと考えていapp/Viewます。viewPath を設定したいのですPlugin/users/Viewが、それを行うと、アプリへのパスが追加されます。