問題タブ [cakephp-model]

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

cakephp - CakePHP で別のモデルから 1 つのモデルを呼び出す

私は 1 つのユーザー モデルを持っており、もう 1 つはアクセスコード モデルです。登録時に、フォーム データにいくつかの検証ルールを設定したユーザー モデルを使用しています。

登録ページに、ユーザー モデルに属さないフィールドが 1 つあります。つまり、アクセス コード フィールドです。ユーザーモデルでこのフィールドを検証して、ユーザーが入力したコードがアクセスコードテーブルに存在するかどうかを確認し、3 番目のモデル、つまりそのアクセスコードの useraccesscode もチェックしたいと考えています。

どうすればこれを行うことができますか?CakePHP v1.2 を使用しています。

ありがとうございました

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

php - Simple association with CakePHP

I recently started looking into CakePHP - which I'm so far loving. However, I need to ask a fairly simply question:

It's about model association. I got 2 models User and Group. A User can have multiple Groups and a Group can only have one User. So I've made it like this:

And then on the add-group page I want it to be possible to select the user from a dropdown. My Group add view is as follows:

The user_id automatically transforms to a dropdown - however without any options. What do I need to do? I assume I need to put somewhere that it should get the "name" from the User table.

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

php - automagicドロップダウンボックスにcakephpが入力されていません

ユーザーが他のユーザーにメッセージを送信できるようにするメッセージコントローラーを作成しています。ここに私のデータベース構造があります

ユーザー

メッセージ

to_id と from_id は両方とも users の id 列を参照します。これがメッセージの私のモデルです

メッセージ

それでは私の見解です

ドロップダウン ボックスが表示されますが、ユーザーは表示されません。users テーブルに少なくとも 5 人のユーザーがいます

そのようにプレフィックスを追加しても

まだ動作しません

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

php - Cakephpはすべてのデータ形式を検索します

私はデータを見つけるために以下を使用しています。

次の形式でデータが表示されます。

次の形式でデータを取得できますか?はいの場合、どのように?次の形式のデータ配列が必要です。

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

php - CakePHP:入力用のすべてのテキストボックス、テキストエリアに検証ルールを追加するにはどうすればよいですか?

入力ボックスのいずれかに含まれている<script>..</script><style>..</style>、そのテキストがデータベーステーブルに挿入される場合は?

タイトル用のテキストボックス入力と本文用のテキストエリア入力があるとします。

これらのフィールドにスクリプトが含まれている場合、エラー メッセージが表示され、データは挿入されません。

すべてのフォームに Sanitize クラスを使用するのではなく、すべてのモデルに検証ルールを使用して、スクリプトの挿入を防止したいと考えています。

これどうやってするの ?

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

cakephp - Cakephp 1.3 から 2.0 への変換

Cake 1.3 アプリを 2.0 にアップデートしようとしています。一部の Model メソッドでは、次のように Session および Email コンポーネントをロードしています。

ただし、これらのページをロードすると、次のエラーが発生します。

Cake 1.3 でできるように、Cake 2.0 でコンポーネントをロードして使用する適切な方法は何ですか?

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

php - 複数のモデルをバインドするCakephp

私はcakephpで3つのモデルをバインドしようとしています。関係は次のとおりです。

メンバーhasManyMember_OrganaizationMember_OrganisationsはOrganaizationに属しています

使ってみます

$ this-> Member-> find('all'、conditions)

hasManyアソシエーションまでのデータのみが表示されます。メンバーモデルは組織モデルとは直接関係がないことを理解しています。しかし、どうすればそれを行うことができますか?私のコードは次のとおりです。

このサイトはとても役に立ちました。よろしくひまんしゅシャルマ

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

cakephp - CakePHP で HABTM 関係の空の結果を除外する

CakePHP のドキュメントのほとんどは、具体的な関係の結果に基づいてフィルタリングする方法を説明しているようです。私が見つけられないように見えるのは、データを返さない関係を持つ結果を除外する方法です。

たとえば、投稿とタグがある典型的なブログの例を見てみましょう。タグは、多くの投稿 (HABTM) に属しています。この説明では、次のテーブル構造を想定しています。

1 つ以上の投稿が関連付けられているタグのみを見つけるにはどうすればよいですか (つまり、投稿を返さないタグを除外します)?

理想的な結果セットは次のようになります (書式設定のために引用符が追加されています)。

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

php - CakePHP は関数を複製するか、外部コントローラーを使用しますか? (DRY号)

私は 3 つのコントローラーを持っていTokens, StoresますUsers

トークンは他の 2 つのモデルに関連しており、トークンごとに所有者タイプと所有者 ID があります。

User_controller と Store_controller の両方に、ユーザーまたはストアを登録した人にアクティベーション リンクを送信する EmailTokenToUser と呼ばれる関数もあります。

私の質問は: 関数をトークンに渡す必要がありますか? もしそうなら、私はそれをどのように呼ぶべきですか?(requestAction は悪い考えで、1 つの関数のためだけにオブジェクトを作成します..)

何か案は?

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

php - CakePHP 2.0.2 でデータベース構成を指定するには?

新しいプロジェクトで使用するために CakePHP 2.0.2 をインストールしました。というデータベース構成を使用しようとしていますdevelopmentが、モデルがそれを認識していないようです。

CakePHP 2 の新しいディレクトリとファイル名の規則に基づいて、以下を に作成しました/app/Model/AppModel.php

ただし、デフォルトのホームページには次のように表示されます。

Cake がデータベースに接続できません。

それでも、構成名を/app/Config/database.phpメッセージdefaultに変更すると、カスタムAppModelクラスが選択されていないかのように、成功メッセージに変わります。

どうすればこれを修正できますか? 新しいCakePHP 2.0のドキュメントでは、$useDbConfig上で行ったようにプロパティを使用するように言われていますか?

編集: の内容/app/Config/database.php: