問題タブ [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 に答える
1798 参照

php - Kohana 3.1 ORM:空のモデルプロパティ値がNULLではなく0(ゼロ)として保存されました

ProductとProduct_Methodologyの2つのモデルがあります。私の製品編集ビューには、多くの方法論の1つを選択するか、まったく選択しない(最初のオプションを空にする)ためのフォーム選択フィールドがあります。私の製品テーブルには、INT(10) methodology_idフォームの選択フィールドから選択した方法論のIDで保存されるプロパティがあります。今日まですべてがうまく機能し、システムを調整する必要がありました。これ以降、方法論の選択はオプションになります。そこで、値methodology_idを許可するように製品テーブルのフィールドを変更し、モデルの検証ルールNULLを削除しました。not_empty

問題は、モデルを保存して、期待されるものではなく、空のオプションを選択すると、 (ゼロ)値NULLが得られることです。0

これに関する手がかりはありますか?どうもありがとうございました。はっきりしない場合はお知らせください。

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

php - Kohana 3.1 ORM:「一意の」検証ルールを実装するには?

「独自の」検証ルールが存在しますか (存在する場合、どのように実装しますか?)、またはコールバックを介して実装する必要がありますか? ありがとう。

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

orm - Kohana 3.1 ORM 関係の質問

kohana3を使用しています。

テーブル: ユーザー ID ユーザー名 friend_id

user_relationships id user_id フレンド ID

私は次のことをしようとしています:

user_table に id = 1 があるとします。次に、このユーザーの friend_id の配列を取得したいと思います。(2,3) と仮定します。そして、id = (2,3) のユーザー名を取得したい

ユーザーモデル:

ユーザー関係モデル:

コントローラ:

["id"]=> string(1) "1" ["user_id"]=> string(1) "1" ["friend_id"]=> string(1) "2" しか受信しません。私が欲しいものを手に入れますか?

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

kohana-3 - Kohana 3.1 ORM:has_manyに参加

ユーザー、メッセージ、コメントがあります。

ユーザーIDuser_id

メッセージIDuser_id

コメントidmessage_id

with()を使用してメッセージのユーザーデータを取得できます。

with('comment')は機能しません。私がメッセージhas_manyコメントを持っている間、それは1対1の関係のために作成されたので、私は推測します。

コメントデータを$messagesに取り込むにはどうすればよいですか?次のように:['message_id'] ['comment_id'] [DATA]?

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

kohana-3 - 単一フィールドを返す Kohana 3 (ORM または DB)

DB または ORM を使用して 1 つのフィールドから結果を取得する最良の方法は何ですか?

たとえば、他の関数に渡すには、ユーザーの友達 ID の配列が必要です。私は現在、次のようにしています:

多分もっと良い方法がありますか?

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

kohana - コハナORMでのモデルの宣言に関するいくつかの質問

だから私はORMの使い方を学び始めたばかりで、最初にKo3を学び始めたときにジェリーと一緒に行き、いくつかの質問に出くわしました...彼らはばかげているように見えるかもしれませんのでご容赦ください。

最初に、モデルを宣言するだけで、フィールドを分割せずにモデルの使用を開始できることに気付きました。これは私が知らないオートマジックですか?もしそうなら...それはパフォーマンスの問題を引き起こしますか、それは避けるべきですか?

ルールを宣言する2つの異なる方法にも気づきました...これら2つの方法の違いは何ですか?

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

model-view-controller - このコードはどこに属しますか? MVC と ORM

現在、非公式の Kohana 3.0 ドキュメントを読んでいます。このコードはどこに属しますか? コントローラー内またはモデル内(class Model_MyName extends ORMモデル?)? モデルに入るべきだと思います。私は正しいですか?もしそうなら...なぜそれがコントローラーにあり、モデルに実装する方法(メソッドで何かを変更する必要がありsave()ますか?)?

ここから「モデル検証」の下にあるコード。

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

php - Kohana Formoエラー:Model_Userで呼び出された無効なメソッドformo

ORMとKohana3.1でFormoモジュールを使用しようとしていますが、このエラーが発生し続けます...

使用しようとしているモデルでこのエラーが発生します。ユーザーモデルは、ORMに付属するデフォルトのモデルです。私が試したコードは次のとおりです。

Formoモジュールは、GitHubから入手できる最新のモジュールです... v2.0RC2-24

私が間違っている可能性があるのは何であるか理解できないようです...ありがとう...

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

php - 行数に Kohana ORM クエリを再利用することは可能ですか?

だから私は私の質問を持っています...

WHERE句を追加して...

ページネーションのカウントを取得します...

そして、私のwhere句はそうそうクリアされます...

この行をコメントアウトすると

私のSQLは問題ないようです...

私がしようとしている方法で単一のクエリを使用することは可能ですか、または2つの重複した同一のクエリを作成する必要がありますか? 1 つはカウント用、もう 1 つは実際の結果用...

ありがとう!

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

kohana - コハナ 3.1オーム。この has_one 関係を作成するにはどうすればよいですか?

と の 2 つのモデルがAddressありCountryます。これで、すべての住所に 1 つの国しかありません。したがって、Addressモデルは次のとおりです。

オブジェクトをロードしAddressます:

ただし$country、テーブルの関連レコードではなく、常に最初のレコードが含まれCountryます。
ここで何か間違ったことをしていますか?はいの場合、正しい方法は何ですか?

編集:
テーブルCountryには PK がcodeあり、FK はありません。
テーブルAddressには PKidと FKがありますcountry_code