問題タブ [cakephp-3.x]

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 に答える
1878 参照

.htaccess - ケーキ PHP 3 | 内部サーバー エラー 500

ローカルホストで実行されています。しかし、アップロードすると、500エラーがスローされます。

私はチェックしました: mod_rewrite (ロード済み - phpinfo(8)) 拡張機能 intl (有効)

私が試した:すべてのキャッシュファイルを削除する

それは私の.htaccessです

PHP のエラーログ:

何か案は?

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

php - CakePHP 3: 結果セットの構造を変更する

私は CakePHP が初めてで、次の問題があります。

テーブル「画像」、「キーワード」、「キーワードカテゴリ」があります。すべての画像には多くのキーワード (多対多) を含めることができ、すべてのキーワードにはカテゴリ (多対 1) があります。で画像のリストを取得する

次のような結果構造を返します。

それは問題ありませんが、キーワードを次のような構造のキーワード カテゴリ別にグループ化する必要があります。

CakePHP クエリでそれを達成する方法はありますか?

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

cakephp - CakePHP はロケールを動的に変更します

私のCakePHPアプリは、.poファイルを通じて国際化されています。

ファイル構造は次のとおりです。

アプリは、起動時に次の方法で正しく翻訳されます。

しかし、たとえばアクションリスナーボタンで、アプリを動的に翻訳する必要があります。

次のことを試しましたが、うまくいきません。

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

cakephp - ユーザーと関連データの追加 CakePhp 3.x と関連データの検証エラーの受け取り

私はインターネットを精査し、ドキュメントでこれを理解しようとしましたが、何が間違っているのかわかりません。

メンバーシップと多くの注文を持つことができるユーザーがいます。メンバーシップと注文は、メンバーシップ レベルにも関連付けられています。これらの関連付けが正しいかどうかはわかりませんが、正しいと思います。

ここに私の協会があります:

ユーザー:

注文:

メンバーシップ:

会員レベル:

私のユーザーコントローラーでは、ユーザー、メンバーシップレコード、およびそのユーザーの注文を追加する機能を持たせようとしています。

フォーム内の関連データに検証エラーがあれば表示されるようにしています。

コントローラー関数には次のものがあります。

私のビューの簡単な形式は次のとおりです。

MembershipOrders、membershipOrders、現在のmembership_orders、およびフォーム内の .0 の有無にかかわらずすべてを試しましたが、注文情報の検証エラーを取得できません。請求情報は注文テーブルに追加され、正確なテーブル名は「membership_orders」です。

Cake は、関連する検証エラーをフォームにも送信するべきではありませんか?

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

cookies - Xety CookieAuth と「CSRF トークン Cookie がありません」

3.1+で発生した別の問題を解決したため、最終的にアプリをcakephp 3.2にアップグレードしました。

簡単に言えば、私はXety CookieAuthを使用して、ユーザーが私の Web サイトに戻ってきたときに自動ログインできるようにしています。すべてが Cake 3.0 で問題なく動作しました。

3.2 では、「ページが見つかりません」というエラーが発生し、ログ ファイルで確認できます。

私は何を間違っていますか?他にアップグレードが必要かどうかを確認しようとしましたが、ドキュメントを確認しましたが、すべて正しいようです...

編集:これを AppController から削除すると、すべてが機能しているように見えることに気付きました。しかし、その後、自動ログイン機能が失われます...

編集

数回試行した後、ndm が正しい方向を示してくれたおかげで、元の問題 (醜いハックによって修正したもの) が、CookieAuth が Cookie からのデータを正しく適用していないことがわかりました。CookieAuthenticate.php にいくつかのデバッグを追加したところ、次のことがわかりました。

debug($this->_config['fields']);

debug($cookies);

では、ユーザー名ではなく電子メールを使用していることをプラグインに伝えるにはどうすればよいでしょうか?

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

php - Cakephp 3 で MySQL クエリを作成する方法

Cakephp 3 でログイン システムを実行しようとしています。

クエリは次のとおりです。

クエリの書き方について、cakephp 2 と cakephp 3 の違いを教えていただけますか?