問題タブ [cakephp]

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

php - SSL から非 SSL に移動するときにセッションが保存されない

強制的に SSL にするログイン画面があるので、次のようにします: https://www.foobar.com/login ログイン後、ホームページに移動します: https://www.foobar.com/dashbaord

ただし、(CPU を節約するために) ログインしたら SSL からユーザーを移動したいので、実際にhttps://www.foobar.com/dashbaordにログインしていることを確認した直後に、http://に移動し ます。 www.foobar.com/dashbaord

ページが再度実行されると、(すべてのページがそうであるように) ログインされていることが確認され、セッションが存在しないように見えるため、ログイン画面に移動するためです。

奇妙さ/所見:

  1. リスト項目
  2. 2 回目のログインは常に機能し、幸いにもhttp://www.foobar.com/dashbaordにアクセスできます。
  3. 最初のログインで Cookie が正常に作成されます
  4. 2回ログインしてからログアウトし、再度ログインすると、2回のログインは必要ありません(Cookieが存在するという事実にこれをたどったようです)。Cookie を削除すると、2 回のログインに戻ります。
  5. 2 回目のログイン後、ssl から非 ssl に移動でき、セッションは持続します。
  6. 最初のログイン時に、非 SSL サイトに移動するとセッションが完全に消去され、手動で SSL サイトに戻ると、再度ログインする必要があります。
  7. 最初のログインとまったく同じメカニズムを使用した 2 回目のログイン (ssl 経由)

私が試したこと:

  1. security.level と session.checkagent の Cake の設定をいじる - 何もない
  2. Cake でセッションを db に保存する (ファイル システムではなく) - 何もない
  3. XP マシン上の FF、IE、Chrome でのテスト。

これは、作成されているが読み取られていないCookieに関連しているように感じます。

環境: 1. Debian 2. Apache 2 3. Mysql 4 4. PHP 5 5. CakePHP 6. セッションは PHP のデフォルトでファイルとして保存されます

0 投票する
8 に答える
20414 参照

php - CakePHP のモデルからメールコンポーネントを使用するにはどうすればよいですか?

私は非常に単純なモデルを持っています。モデルのメソッドの 1 つにメール送信ルーチンを追加したいと思います。

入れてみました

一番上、役に立たない。私が得るエラーは次のとおりです。

致命的なエラー: 23 行目の E:\xampp\htdocs8080\app\models\debug.php の未定義メソッド stdClass::send() の呼び出し

何か案は?

私はCakePHP 1.2を実行しています

0 投票する
4 に答える
25680 参照

php - HABTM 関係を使用して CakePHP でデータを照会するにはどうすればよいですか?

私は CakePHP 1.2 アプリケーションに取り組んでいます。結合テーブルを介して他のテーブルとのいくつかの HABTM 関係で定義されたモデル「ユーザー」があります。

私は現在、これらの HABTM テーブルの 1 つに格納されているデータに基づいてユーザー情報を見つけることを任されています。残念ながら、クエリを実行すると、テーブルが見つからないというエラーで条件が拒否されます。調べてみると、CakePHP の select ステートメントに HABTM テーブルが含まれていないようです。

私のユーザー HABTM 関係は次のとおりです。

エラーは次のとおりです。

SQL エラー: 1054: 'where 句' に不明な列 'School.name' があります

最後に、実行しようとしているクエリ

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

php - CakePHP で高度なコンボボックスを実装するにはどうすればよいですか?

次のステートメントを使用して、CakePHP にコンボボックスを実装しました。

ブランドとカテゴリの入力フォームの場合:

しかし、上記のオプションのいずれも、テキスト入力をブランドまたはカテゴリに追加することはできません。たとえば、コンボボックスにない入力を追加したいのですが、どうすればよいですか。

コンボボックス内のリンクまたはコンボボックス内のテキストボックスのようなものですか?

0 投票する
5 に答える
2556 参照

php - Cake PHPでのコントローラの継承?

誰もこれを試みましたか?もし可能なら、それを達成しようとするとどのような問題に遭遇するでしょうか?

0 投票する
11 に答える
14598 参照

php - Mac OSX で MAMP を使用しているときに、CakePHP で mysql.sock を見つけて MySQL を認識させるにはどうすればよいですか?

私は現在、David Golding による「Beginning CakePHP: From Novice to Professional」を読んでいます。ある時点で、CLI コマンド「cake bake」を使用する必要があり、ようこそ画面が表示されますが、コントローラなどをベイクしようとすると、次のエラー メッセージが表示されます。

エラーメッセージは、MAMPが使用するものではなく、間違ったmysql-socket、つまりデフォルトのosx mysql-socketにアクセスしようとしているphpに関係していると思われます。したがって、データベース構成を変更して、UNIX mysql-socket (:/Applications/MAMP/tmp/mysql/mysql.sock) に接続します。

しかし、新しいソケットでも同じエラー メッセージが表示されます。

また、MAMP がようこそ画面に表示する UNIX ソケットを使用していても、ローカルホストの代わりにこのソケットを使用すると、CakePHP はデータベース接続を失います。

ベイクを機能させる方法についてのアイデアはありますか?

-- 編集 1 --

私を助けてくれてありがとう!:)

MySQL が TCP/IP 要求をリッスンするように my.cnf のどこを編集すればよいかわかりません。TCP/IP が言及されている箇所を見つけることができる唯一の段落は次のとおりです。

これにより、TCP/IP を完全にオフにすることができますが、これは私の意図とは逆です。あなたが提案したことについてどうすればいいのかわかりません。もっと精巧にできれば、それは素晴らしいことです。私はこれらの問題について完全に無関心です:S

登録 ローカル ソケットへの接続: ホスト パラメータの先頭のコロンを削除しましたが、結果は同じです。

0 投票する
6 に答える
2019 参照

ruby-on-rails - いくつかの一般的な Web フレームワークのメモリ フットプリントはどのように比較されますか?

仮説として、PHP(cakePHP|Zend)、Django、Rails など、いくつかの一般的な/類似のフレームワークを使用して同じアプリを構築した場合、それぞれのメモリ消費量はほぼ同じになるはずですか?

また、多くの人がそれぞれを評価または使用していると確信しており、どれに落ち着いたのか、その理由は何ですか?

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

php - 2 つのサイトを同時に開くと、CakePHP Authorization Componentent が自動的にログアウトするのはなぜですか?

CakePHP アプリケーションに問題があります。ログイン/ログアウト メカニズムに認証コンポーネントを使用しています。残念ながら、ユーザーが同時に 2 つ以上の php ページを開こうとすると、自動的にログアウトされます。マウスの中ボタンを使用して短い間隔で多くのタブを開く傾向があるため、これは非常に頻繁に発生します。

誰にもアイデアはありますか?それはCakePHPでしょうか、それともユーザーが同時に複数のリクエストを行えるようにするためのphp設定はありますか?

ジョージ

0 投票する
4 に答える
3462 参照

php - CakePHP が複数の列を持つ外部キーをサポートしないのはなぜですか?

グーグルでこれを検索しましたが、良い結果はありませんでした。私が CakePHP トラックで見つけた唯一のトピックは、「本当の」説明なしで閉じられました。CakePHP は PHP の Rails ポートの 1 つに似ており、Rails はこれをサポートしているため、この機能をサポートしていない理由を知りたいです。


わかった。しかし、私の db スキーマがどのようになるかを決定したいと思います。RoR にはツールがあります。使用したい場合は、リスクの下で行ってください。ところで:交響曲もそれを許可するかどうかはわかりません。