問題タブ [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.
session - 別の設定を明示的に設定すると、CakeDC ユーザー プラグインが最初の Cookie 応答を作成するのはなぜですか?
CakePHP の Cookie とセッション設定についてはよく知っていますが、その理由がわかりません (Burp Proxy Suite を使用して分析すると、2 つの別個の Set-Cookie 応答が見つかります。
時間をかけて HTTPOnly と Secure フラグを設定しました。私が理解していないのは、ここの最初の行です:
この Set-Cookie ヘッダーはどこから来ているのでしょうか? さらに重要なことに、これは情報セキュリティの脅威以上のものになるのでしょうか?
セッション設定を設定している app/Config/core.php ファイルに明確に記載されています。
cakephp - CakeDC ユーザーが確認メールを送信しませんでした
このプラグインは数時間後に動作するようになりました。しかし、私の問題は、確認メールが送信されなかったことです。
これは私の email.php 設定です。これを設定する方法がわかりません。だから私は他の人がやっていることに従うだけです。
確認メールを送信することを意味するこのことを正しくする方法を誰か教えてもらえますか?
php - CakePHP - cakeDc-search プラグイン - PRG パターン
前の質問に続いて、送信された投稿データを次のようにクエリ文字列として渡していると思われます。
しかし、コントローラーのfind
アクション内で次のことを試すと:
は次の$this->Prg->parsedParams()
基準のみで構成されます。
ここにvar_dumpがあります
そして、ここに私のビューコードがあります:
基準の値だけでなく、提出されたすべてのデータを受け取るべきだと思います..何が悪いのかわかりません.率直に言って、これをまとめるのに非常に時間がかかります. このプラグインの操作方法がわかりません。私だけでしょうか ?誰かが助けてくれる時間を見つけることができれば、私は感謝します!
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' を使用しても役に立ちませんでした。しかし、セッション処理に何か問題があることがわかりました。私はそれを確認し、さらにフィードバックします。
cakephp - CakePHP タグ プラグインのページネーションの問題
CakeDC のタグのプラグインを動作させるのに問題があります。ドキュメントを注意深く読みましたが、ドキュメントが非常に古いようです。
ここでドキュメントを読みました: https://github.com/CakeDC/tags/wiki/Find-tagged-objects
最初は、コントローラの上部に public $paginate = array(); を追加するまで、オーバーロードされたプロパティ $paginate の間接的な変更 ... 効果なし" バグが発生しました。これは他のエラーを助けませんでした。
うまくいけば、ここで簡単なものが欠けています。
更新: コードを次のように変更しました
そして、私はこのエラーを受け取ります: エラー: 非オブジェクトのメンバー関数 paginate() への呼び出し
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"
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 を使用しています。
php - CakePHP - プラグイン (CakeDC ユーザー プラグイン) 内のフォルダーに関連して viewPath を設定します。
コントローラーのプロパティ$viewPathをプラグイン内のフォルダーへのパスとして
設定するにはどうすればよいですか?
私は CakeDC ユーザー プラグインの Users コントローラーを拡張していますが、同じビューをPlugin/users/View
コピーから複製せずに再利用したいと考えていapp/View
ます。viewPath を設定したいのですPlugin/users/View
が、それを行うと、アプリへのパスが追加されます。