問題タブ [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.
jquery - 純粋な JQuery を CakePHP に統合する
私は数か月前のcakephpで、cakephp 2.7.3を使用していくつかのWebアプリに取り組んでいます。これまでのところ問題ありませんが、いくつかの機能のために jquery をアプリに統合する必要があります。私は何週間もかけてグーグルで検索し、アプリでjqueryを追加して機能させるさまざまな方法を試してみました。よろしくお願いします。
php - js ファイルのインポート CakePHP の src タグがありません
私はすでに何千回もやった本当に簡単なことをしようとしています。Html Helper を使用して CakePHP に JS ファイルをインポートしようとしていますが、「src」属性の代わりに属性を取得し"facebook"
ます。これが私がやっていることです:-
結果は次のとおりです。
CakePHP 2.7.6 の新規インストールを使用しています。
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 ページを表示しようとしても結果が得られません。有効なページを表示するために実行できるデバッグ コマンドはありますか? または、私が提供できる追加情報はありますか?
javascript - CakePHP の scriptStart() と scriptEnd()、使い方は?
なぜこのコードが機能しないのですか? scriptstart()
との使い方がよくわからないようscriptEnd()
です。
編集
いくつかの詳細情報:
- アラートがポップアップすることを期待しています..
- この例では、何も起こりません。JavaScriptがページに追加されていないようです。(ソースを確認しました)
cakephp - CakePHP 2.X: レコードが既に存在する場合、saveAssociated() がレコードを作成しないようにする
私は次のモデルを持っています:
と
これら 2 つのモデルの目的は、サイト訪問者の IP アドレスとユーザー エージェントを追跡することです。すべての行で長いユーザー エージェント文字列を繰り返したくないので、テーブルを正規化する必要があります。
訪問者を追跡する場合、コードは次のようになります。
ユーザーエージェントがテーブルに既に存在する場合、Useragent
モデルが保存を無視するようにしuseragents
Useragent.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
がこれを可能な限り透過的に処理することを望んでいます.
私が見逃しているこれを実装するより良い方法はありますか?