問題タブ [cakephp-2.7]

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

jquery - 純粋な JQuery を CakePHP に統合する

私は数か月前のcakephpで、cakephp 2.7.3を使用していくつかのWebアプリに取り組んでいます。これまでのところ問題ありませんが、いくつかの機能のために jquery をアプリに統合する必要があります。私は何週間もかけてグーグルで検索し、アプリでjqueryを追加して機能させるさまざまな方法を試してみました。よろしくお願いします。

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

php - js ファイルのインポート CakePHP の src タグがありません

私はすでに何千回もやった本当に簡単なことをしようとしています。Html Helper を使用して CakePHP に JS ファイルをインポートしようとしていますが、「src」属性の代わりに属性を取得し"facebook"ます。これが私がやっていることです:-

結果は次のとおりです。

CakePHP 2.7.6 の新規インストールを使用しています。

0 投票する
3 に答える
470 参照

cakephp - CakePHP: Cake Bake 後のすべてのページ 404 で、index.php のみをロードできます

私は最初の CakePHP アプリケーションを作成しようとしていますが、現在特にロードするページを取得できません。ソルト、データベースなどの構成設定を更新しました。index.php ページは、すべてを構成したことを示しています。

これまでcake bake allのところ、適切にロードされることを確認するために、データベース テーブルを 1 つだけ使用しました。標準の追加/索引/表示/編集ページ用に、、ModelおよびControllerを作成しました。Viewただし、アクセスしようとするとURL/organizations/index.php、404 エラーが発生します。

これを解決する方法について誰かがアドバイスできるトラブルシューティングはありますか? index.php が読み込まれる (したがって、webroot を読み込むときに適切にリダイレクトされる) ことはわかりにくいのですが、View ページを表示しようとしても結果が得られません。有効なページを表示するために実行できるデバッグ コマンドはありますか? または、私が提供できる追加情報はありますか?

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

php - CakePHP は、データベース ビューで作成された新しいフィールドを取得しません

フィールドcpf_formatadoをデータベース ビュー (SQL Server) vwComissionariosに追加する必要がありました。しかし、CakePHP モデルはこの新しいフィールドをフェッチしないため、私は頭がおかしくなりました。

この出力は、データベース ビューでフィールドが正しく作成されたことを示しています。

ここに画像の説明を入力

しかし、何らかの理由で、CakePHP はフィールドをフェッチせず、同じクエリを使用しています。これはテストです:

ここに画像の説明を入力

最後に、これはコミッショナリオ モデルです。

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

javascript - CakePHP の scriptStart() と scriptEnd()、使い方は?

なぜこのコードが機能しないのですか? scriptstart()との使い方がよくわからないようscriptEnd()です。

編集

いくつかの詳細情報:

  1. アラートがポップアップすることを期待しています..
  2. この例では、何も起こりません。JavaScriptがページに追加されていないようです。(ソースを確認しました)
0 投票する
1 に答える
440 参照

cakephp - CakePHP 2.X: レコードが既に存在する場合、saveAssociated() がレコードを作成しないようにする

私は次のモデルを持っています:

これら 2 つのモデルの目的は、サイト訪問者の IP アドレスとユーザー エージェントを追跡することです。すべての行で長いユーザー エージェント文字列を繰り返したくないので、テーブルを正規化する必要があります。

訪問者を追跡する場合、コードは次のようになります。

ユーザーエージェントがテーブルに既に存在する場合、Useragentモデルが保存を無視するようにしuseragentsUseragent.useragentます(保存を実行するときに不明ではなく、フィールドのみに基づいてUseragent.id)。

Useragent最初に を処理し、次に を処理することで、これをコントローラーに実装できることを私は知っていLoggedActionます。ただし、モデルにはこれを透過的に処理してもらいたいと思います。

  • Useragent::beforeSave()何も保存されないため、レコードが存在する場合に false を返しても機能しません。
  • をデータベースから取得した既存のレコードに置き換えるUseragent['id']Useragent::beforeSave()id検証されません。検証ルールを削除すると、 がスローされIntegrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'ます。

オプションは、保存操作を無視するようにメソッドをオーバーライドするUseragent::save()Useragent->idことですが、データベースからフェッチされたレコードの を設定しid、配列を返します (通常の保存と同じように)。ただし、これが他の機能を壊すかどうかはわかりません.

別のオプションはLoggedAction::saveWithUseragent()、説明した機能を実装する のようなメソッドを作成することです。しかし、私が言ったように、私はモデルUseragentがこれを可能な限り透過的に処理することを望んでいます.

私が見逃しているこれを実装するより良い方法はありますか?