問題タブ [cakephp-2.6]
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.
cakephp - ソルトハッシュによるMoodle外部データベース認証
Moodle 3.0 をセットアップして、CMS (フレームワーク CakePHP 2.6 を使用して開発) のユーザが Moodle にログインできるようにしています。2 つのデータベースは同じサーバー上にあります。Moodle の「外部データベース」オプションを使用していますが、これがセットアップが最も簡単なソリューションのようです。
Moodle Docs によると、スクリプト/path/to/moodle/auth/db/cli/sync_users.php
は外部データベース (CMS) から Moodle にユーザをインポートします。これは完全に機能しますが、外部データベースからの資格情報 (ユーザ名とパスワード) を使用した Moodle へのログインは機能しません。
問題は、「外部データベース」セットアップの「フォーマットパスワード」(SHA-1ハッシュを使用しています)にあると思います。CakePHP にはパスワードハッシュ (salt を使用した SHA1) があるためです。「フォーマットパスワード」を「プレーンテキスト」に設定すると機能しますが、それは私が望むものではありません。これを解決する方法はありますか?
https://docs.moodle.org/27/en/External_database_authentication
php - フォームヘルパーを使用してチェックされていないCakePHPチェックボックス
これは、CakePHP フォーム ヘルパーを試して使用するために使用したプロセスです。例は私自身のものと私が見つけたものの混合であり、間違いなく機能しません。各例は同じデータを使用して実行されています。これは設定されており、チェックされたチェックボックスを生成する必要がありますが、フォーム ヘルパーを使用すると、期待どおりに動作します。
この作品
これは機能しますが、CakePHP フォーム ヘルパーを使用したい
しかし、これは機能しません
動作しません
これが多くの人にとっての解決策であることがわかったので、どうやらこれは一部の人にとってはうまくいくようですが、チェックボックスがチェックされないことは間違いありません。
機能しますか
何らかの理由でこれは機能しますが、あまり有用ではないため、次の例で次善の策を講じました。
しかし、これは機能しませんか???
上記の例は機能しますが、これは機能しません...
cakephp - Set::extract を使用した後、連想データが取得されない
モデル名なしでjsonデータを取得しようとしているので、ここでは以下のコードのように抽出してみました
問題は、json 出力で連想データを取得できないことです。jsonは次のようになります
実際には 2 つのモデル トランザクションとユーザーがあります。
cakephp - 「クラス 'HttpSocket' が見つかりません」というエラーが発生しました
CakePHP を ver.1.3 から 2.6 に更新しようとしています。
そして、MyLibraryClass を使用してエラーを見つけました。
エラーは次のとおりです。
コードは次のとおりです。
だから私はクラスの前にこの行を追加しました.
しかし、エラーはまだ表示されます。この事件を扱った人はいますか?
cakephp - CakePHP 2.x - 特定のコントローラーのアクションで翻訳動作を無効にする
特定のコントローラーのアクションの翻訳動作を無効にする方法があるかどうかを知りたいです。
ありがとう
sql - マルチユーザーから最後の単一フィールドデータを取得する Cakephp クエリ
Transaction
私は関係と呼ばれるテーブルを持っていますUser
、トランザクションにはと呼ばれるフィールドがありますbalance
。
データは次のようになります。
すべてのユーザーの連想データと最後の挿入残高フィールドが必要ですUser
。たとえば、これid=3
は の最後に挿入されたデータですuser_id=22
。
生のSQLで私はこれを試しました:
ここに内部結合を追加すると、ユーザー データも取得できることがわかります。しかし、CakePHP でこれを行うにはどうすればよいでしょうか?
cakephp - Cakephp 編集データを新しいエントリとして
データを編集しようとしていますが、この編集データは新しいエントリになり、古いデータは削除されます。
だから私はこれを行うために以下のコードを試しました
ここでは削除のみが発生し、新しいエントリ データを取得していません。これどうやってするの?誰か助けてください。