問題タブ [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.

0 投票する
4 に答える
2877 参照

kohana-3 - Kohana3ORMが少しスピードアップするのを助けます

モデルを使い始めると、Kohana3ORMがモデルごとに「SHOWFULLCOLUMNS」を実行していることに気付きました。

このクエリの実行には数クロックサイクルかかる場合があります(Kohanaプロファイラーでは、現在のアプリで実行されるすべてのクエリの中で実際に最も低速です)。

この動作を無効にして、代わりにモデルの列を明示的に定義することで、Kohana 3 ORMの速度を上げる方法はありますか?

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

php - Kohana v3.1.0 ORM _ignored_columns -- なくなったので、代わりにどうすればよいですか?

Kohana の ORM の v3.1.0 では、_ignored_columnsプロパティが削除されたようです。

データベースにないフィールドを処理するために推奨される手法は何ですか? 私が今持っているケースは、パスワードがフィールドである password_confirm ですが、ユーザーはパスワードを 2 回入力する必要があります。

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

php - 同じテーブルを参照する2つの関係が「1つある」-Kohana3.1ORM

messages2つの外部キーを持つテーブルがあります:user_id_fromuser_id_tousers「hasone」の関係でテーブルから両方の行を取得する必要があります。どうやってやるの?

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

orm - Kohana3 ORMでクエリビルダーを使いたい

Kohana 3 ORM でクエリ ビルダー メソッドを使用したいのですが、それは可能ですか? そして、Kohana ORM ベースのモデル内に関数の一部が必要です。たとえば、関数で何かを行い、それが既に ORM ベースのモデルであるモデルに属している場合、その関数をその中に書きたいと考えています。これらのメソッドまたはクラス内でクエリ ビルダーまたは ORM を使用できますか? お気に入り

では、ORMでそのようなことを行うことができますか?また、それはどのように良いアプローチになるのでしょうか?

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

kohana-3 - コハナ3のような声明

ORMとクエリビルダーを使用して、Kohana3のlikeステートメントを両方の方法で使用する方法を知りたい

私は現在、次のようなSQLステートメントを使用しています。

そのクエリビルダーの代替とORMの代替を知りたいのですが、私は試しました:

しかし、動作しませんでした

だから何がより良い方法ですか

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

php - Kohana 3 でデータベースが接続されない

Kohana 3 でデータベースに接続しようとしていますが、接続していません。

これは、モジュールの 1 つから実行しようとしているクエリです。

エラーのダンプは次のとおりです。

application/config/database.php に次の構成設定があります

PHP 5.3.3を搭載したWindows XPでXAMPP 1.7.4を使用しています

誰かが私が間違っていることを知っていますか?

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

kohana-3 - Kohana 3 ORM find_all()は、where句に関係なくすべての行を返します

単純なテーブルが1つあり、 =1usersのすべてのユーザーを検索したいと思います。email_notifications

ロジックは、以下が機能する必要があることを示しています。


ただし、何が起こっているのかというと、email_notificationsがオンになっているユーザーだけでなく、すべてのユーザーがDBから戻ってきています。面白いことに、$total返される値はこのクエリの正確な数値結果です。

私はとても困惑しているので、ここで何が問題なのかわかりません。誰かが光を当てることができれば、私は本当に感謝しています。

ありがとう、
ブライアン

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

kohana-3 - ユーザーを作成しようとするときの検証例外の処理 (Kohana 3.1 ORM / Auth モジュール)

Auth ORM モジュールで Kohana 3.1 を使用し、 を使用して新しいユーザーを作成した場合create_user、どのように検証例外を処理し、ページ内の各例外に対してエラーを表示できますか? password_confirmこの場合、パスワードは短すぎます (< 8 文字) が、一致しない可能性もありますpassword

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

kohana - コハナORMモデルがロードされていません

次のコードでは、「追加」アクションは期待どおりに機能しますが、削除アクションは、コハナが「ロードされていないため、お気に入りモデルを削除できません」というエラーをスローします。

何か案は?

これvar_dump($favorites)を示してください:

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

kohana - Kohana ORM の関係を理解する

この質問が何百万回も聞かれていることは知っていますが、Kohana の ORM モジュールで関係がどのように機能するかを本当によく理解できる質問を見つけることができないようです。

私は5つのテーブルを持つデータベースを持っています:

現在、favoritesratings、およびvotesテーブル内のすべての列で構成される主キーを持っているため、ユーザーが同じものをsubmission_id複数回お気に入りしたり、ユーザーが同じものに複数回投票したりするのを防ぐことができますsubmission_id。また、これらのフィールドは次を使用して設定されていると思いますを参照する外部キーとapproved_submissionsusersそれぞれのフィールドに無効なデータが存在しないようにします。

DB モジュールを使用すると、これらのテーブルに問題なくアクセスして更新できます。ORM は、より少ないコードで同じことを達成するための、より強力でアクセスしやすい方法を提供してくれるのではないかと私は本当に感じています。

に投票しているユーザーを更新する方法を示してもらえますsubmission_idか? ユーザーがお気に入りを削除しsubmission_idますか? 特定の評価を変更するsubmission_idユーザー

また、データベース構造を変更する必要がありますか、それともそのままでよいですか?