問題タブ [kohana-orm]
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.
kohana-3 - Kohana3ORMが少しスピードアップするのを助けます
モデルを使い始めると、Kohana3ORMがモデルごとに「SHOWFULLCOLUMNS」を実行していることに気付きました。
このクエリの実行には数クロックサイクルかかる場合があります(Kohanaプロファイラーでは、現在のアプリで実行されるすべてのクエリの中で実際に最も低速です)。
この動作を無効にして、代わりにモデルの列を明示的に定義することで、Kohana 3 ORMの速度を上げる方法はありますか?
php - Kohana v3.1.0 ORM _ignored_columns -- なくなったので、代わりにどうすればよいですか?
Kohana の ORM の v3.1.0 では、_ignored_columns
プロパティが削除されたようです。
データベースにないフィールドを処理するために推奨される手法は何ですか? 私が今持っているケースは、パスワードがフィールドである password_confirm ですが、ユーザーはパスワードを 2 回入力する必要があります。
php - 同じテーブルを参照する2つの関係が「1つある」-Kohana3.1ORM
messages
2つの外部キーを持つテーブルがあります:user_id_from
とuser_id_to
。users
「hasone」の関係でテーブルから両方の行を取得する必要があります。どうやってやるの?
orm - Kohana3 ORMでクエリビルダーを使いたい
Kohana 3 ORM でクエリ ビルダー メソッドを使用したいのですが、それは可能ですか? そして、Kohana ORM ベースのモデル内に関数の一部が必要です。たとえば、関数で何かを行い、それが既に ORM ベースのモデルであるモデルに属している場合、その関数をその中に書きたいと考えています。これらのメソッドまたはクラス内でクエリ ビルダーまたは ORM を使用できますか? お気に入り
では、ORMでそのようなことを行うことができますか?また、それはどのように良いアプローチになるのでしょうか?
kohana-3 - コハナ3のような声明
ORMとクエリビルダーを使用して、Kohana3のlikeステートメントを両方の方法で使用する方法を知りたい
私は現在、次のようなSQLステートメントを使用しています。
そのクエリビルダーの代替とORMの代替を知りたいのですが、私は試しました:
しかし、動作しませんでした
だから何がより良い方法ですか
php - Kohana 3 でデータベースが接続されない
Kohana 3 でデータベースに接続しようとしていますが、接続していません。
これは、モジュールの 1 つから実行しようとしているクエリです。
エラーのダンプは次のとおりです。
application/config/database.php に次の構成設定があります
PHP 5.3.3を搭載したWindows XPでXAMPP 1.7.4を使用しています
誰かが私が間違っていることを知っていますか?
kohana-3 - Kohana 3 ORM find_all()は、where句に関係なくすべての行を返します
単純なテーブルが1つあり、 =1users
のすべてのユーザーを検索したいと思います。email_notifications
ロジックは、以下が機能する必要があることを示しています。
ただし、何が起こっているのかというと、email_notificationsがオンになっているユーザーだけでなく、すべてのユーザーがDBから戻ってきています。面白いことに、$total
返される値はこのクエリの正確な数値結果です。
私はとても困惑しているので、ここで何が問題なのかわかりません。誰かが光を当てることができれば、私は本当に感謝しています。
ありがとう、
ブライアン
kohana-3 - ユーザーを作成しようとするときの検証例外の処理 (Kohana 3.1 ORM / Auth モジュール)
Auth ORM モジュールで Kohana 3.1 を使用し、 を使用して新しいユーザーを作成した場合create_user
、どのように検証例外を処理し、ページ内の各例外に対してエラーを表示できますか? password_confirm
この場合、パスワードは短すぎます (< 8 文字) が、一致しない可能性もありますpassword
。
kohana - コハナORMモデルがロードされていません
次のコードでは、「追加」アクションは期待どおりに機能しますが、削除アクションは、コハナが「ロードされていないため、お気に入りモデルを削除できません」というエラーをスローします。
何か案は?
これvar_dump($favorites)
を示してください:
kohana - Kohana ORM の関係を理解する
この質問が何百万回も聞かれていることは知っていますが、Kohana の ORM モジュールで関係がどのように機能するかを本当によく理解できる質問を見つけることができないようです。
私は5つのテーブルを持つデータベースを持っています:
現在、favorites
、ratings
、およびvotes
テーブル内のすべての列で構成される主キーを持っているため、ユーザーが同じものをsubmission_id
複数回お気に入りしたり、ユーザーが同じものに複数回投票したりするのを防ぐことができますsubmission_id
。また、これらのフィールドは次を使用して設定されていると思いますを参照する外部キーとapproved_submissions
、users
それぞれのフィールドに無効なデータが存在しないようにします。
DB モジュールを使用すると、これらのテーブルに問題なくアクセスして更新できます。ORM は、より少ないコードで同じことを達成するための、より強力でアクセスしやすい方法を提供してくれるのではないかと私は本当に感じています。
に投票しているユーザーを更新する方法を示してもらえますsubmission_id
か? ユーザーがお気に入りを削除しsubmission_id
ますか? 特定の評価を変更するsubmission_id
ユーザー
また、データベース構造を変更する必要がありますか、それともそのままでよいですか?