問題タブ [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 投票する
1 に答える
839 参照

cakephp - Cakephp - モデルをインポートして、app_helper にクエリを記述できますか

こんにちは、サイト全体でビュー ファイルに画像を表示する予定なので、モデルをインポートして app_helper ファイルにクエリを記述できますか?

特にcakephpでapp_helperに検索クエリを書くのは良いフォーマットですか?

ありがとう

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

php - CakePHP で、「1 対 (3 つのうちの 1 つ)」の関係を設定するにはどうすればよいですか?

A、B、C という 3 つの異なるモデルがあります。これらは異なり、実際には 1 つにマージできませんでした。それらは、私が別のモデル D を作成した 1 つの共通要素を共有しています。Cake でこの関係を設定するための最良/最も簡単/標準的な方法は何ですか?

現在、各モデル A、B、C には、モデル D に関連する ID「D_id」があります。これにより、D がモデル AC の 1 つであるため、「親モデル」と見なされているような奇妙なものが作成されますが、そうではありません。 .

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

cakephp - データベース内のレコードの更新に関する問題

Cakephp でユーザー データを更新する際に問題が発生しました。

フォームを送信すると、$this->data に次のデータがあります。

しかし、私がそれを更新しようとすると:

検証のため、モデルは保存されません。$this->data 配列に存在しないフィールド (無効なパスワード、電子メールなど) を検証しようとします。$this->data 配列に存在するフィールドのみを更新できるようにするにはどうすればよいですか?

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

php - CakePHP1.3の検証エラーが数値のインデックス付き配列で表示されない

検証エラーが表示されないことについてのフォーラムをたくさん見て、さまざまなことを試しましたが、役に立ちませんでした...

基本的に、検証では、フィールドに値がないことを正しく認識しますが、エラーメッセージは入力ボックスの下に「自動的に」表示されません。

モデル検証ルールを以下に示します。

echo pr($ this-> data); 出力を以下に示します。

)。

echo pr($ this-> Change-> invalidFields()); 出力を以下に示します。

つまり、表示用のエラーメッセージが生成されていますが、実際にはビューに表示されません。理由がわかりません。

'view'コードからの抜粋を以下に示します。

エラーメッセージが表示されない理由を誰かが知っていますか?

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

cakephp - CakePHPの検索条件はSQL「WHERE...AND1」を生成します

これが私のコードです:

生成されるSQLは次のとおりです。

$ startの値は2011-06-06で、endは2011-06-10です(ビューでdebug()を使用して確認できます)。

Cakeが条件「AND1」を生成し、条件を省略しているのはなぜですか?

読んでくれてありがとう!

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

php - 関連付けられたモデルで動作のパラメーターを設定する方法はありますか?

「Users hasMany Asset」という関連付けを持つユーザー モデルがあります。My Assets モデルは Upload 動作を利用しています: "Assets actas Upload"。ユーザー モデル定義からアップロード動作のパラメーターを設定する方法はありますか? User モデルから直接アップロード パスを設定できるようにしたいのですが、これを設定する方法がわかりません。

User モデルで次のことができるのが理想ですが、うまくいきません。

何か案は?

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

php - CakePHPプロジェクトからコマンドラインを使用してモデルを削除する方法

cake schema run update誤って作成した、コマンドを妨害し続ける迷惑なモデルがあります。このモデルを破棄するにはどうすればよいですか?

わかりました。モデルファイルを削除する方が簡単だと思います。私はcakephp-scriptsの実装に興味がありましたが、実際には必要ありません。

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

php - CakePHP:内部の結合には次のものが含まれます

タイトルにあるように、find-queryでの結合に問題があり、次のようなエラーが表示されます。

joinsあそこのアレイに追加しようとしましたが、何も変わりませんでした。

これらは、findメソッドに渡すオプションです。

次の配列をvotesJoin()返します。

私がやろうとしていること:各ユーザーはノードに賛成/反対票を投じることができます(質問/回答/コメント)。参加して、私はそれらの投票の合計を追加しようとしています。 データベースhttp://github.com/navale/QA/wiki/img/datamodel.png

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

php - CakePHP からテーブルを削除する

CakePHP からテーブルを削除しようとしています。すべてのテーブルはケーキ ベイク機能で作成されており、すべてのモデルからテーブルを削除しました。しかし、データベースからテーブルを削除すると、エラー メッセージが表示されます。

では、元々焼き付けられていたテーブルを削除するにはどうすればよいでしょうか?