問題タブ [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.
php - Kohana 3.1 ORM:空のモデルプロパティ値がNULLではなく0(ゼロ)として保存されました
ProductとProduct_Methodologyの2つのモデルがあります。私の製品編集ビューには、多くの方法論の1つを選択するか、まったく選択しない(最初のオプションを空にする)ためのフォーム選択フィールドがあります。私の製品テーブルには、INT(10)
methodology_id
フォームの選択フィールドから選択した方法論のIDで保存されるプロパティがあります。今日まですべてがうまく機能し、システムを調整する必要がありました。これ以降、方法論の選択はオプションになります。そこで、値methodology_id
を許可するように製品テーブルのフィールドを変更し、モデルの検証ルールNULL
を削除しました。not_empty
問題は、モデルを保存して、期待されるものではなく、空のオプションを選択すると、 (ゼロ)値NULL
が得られることです。0
これに関する手がかりはありますか?どうもありがとうございました。はっきりしない場合はお知らせください。
php - Kohana 3.1 ORM:「一意の」検証ルールを実装するには?
「独自の」検証ルールが存在しますか (存在する場合、どのように実装しますか?)、またはコールバックを介して実装する必要がありますか? ありがとう。
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" しか受信しません。私が欲しいものを手に入れますか?
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]?
kohana-3 - 単一フィールドを返す Kohana 3 (ORM または DB)
DB または ORM を使用して 1 つのフィールドから結果を取得する最良の方法は何ですか?
たとえば、他の関数に渡すには、ユーザーの友達 ID の配列が必要です。私は現在、次のようにしています:
多分もっと良い方法がありますか?
kohana - コハナORMでのモデルの宣言に関するいくつかの質問
だから私はORMの使い方を学び始めたばかりで、最初にKo3を学び始めたときにジェリーと一緒に行き、いくつかの質問に出くわしました...彼らはばかげているように見えるかもしれませんのでご容赦ください。
最初に、モデルを宣言するだけで、フィールドを分割せずにモデルの使用を開始できることに気付きました。これは私が知らないオートマジックですか?もしそうなら...それはパフォーマンスの問題を引き起こしますか、それは避けるべきですか?
ルールを宣言する2つの異なる方法にも気づきました...これら2つの方法の違いは何ですか?
model-view-controller - このコードはどこに属しますか? MVC と ORM
現在、非公式の Kohana 3.0 ドキュメントを読んでいます。このコードはどこに属しますか? コントローラー内またはモデル内(class Model_MyName extends ORM
モデル?)? モデルに入るべきだと思います。私は正しいですか?もしそうなら...なぜそれがコントローラーにあり、モデルに実装する方法(メソッドで何かを変更する必要がありsave()
ますか?)?
ここから「モデル検証」の下にあるコード。
php - Kohana Formoエラー:Model_Userで呼び出された無効なメソッドformo
ORMとKohana3.1でFormoモジュールを使用しようとしていますが、このエラーが発生し続けます...
使用しようとしているモデルでこのエラーが発生します。ユーザーモデルは、ORMに付属するデフォルトのモデルです。私が試したコードは次のとおりです。
Formoモジュールは、GitHubから入手できる最新のモジュールです... v2.0RC2-24
私が間違っている可能性があるのは何であるか理解できないようです...ありがとう...
php - 行数に Kohana ORM クエリを再利用することは可能ですか?
だから私は私の質問を持っています...
WHERE句を追加して...
ページネーションのカウントを取得します...
そして、私のwhere句はそうそうクリアされます...
この行をコメントアウトすると
私のSQLは問題ないようです...
私がしようとしている方法で単一のクエリを使用することは可能ですか、または2つの重複した同一のクエリを作成する必要がありますか? 1 つはカウント用、もう 1 つは実際の結果用...
ありがとう!
kohana - コハナ 3.1オーム。この has_one 関係を作成するにはどうすればよいですか?
と の 2 つのモデルがAddress
ありCountry
ます。これで、すべての住所に 1 つの国しかありません。したがって、Address
モデルは次のとおりです。
オブジェクトをロードしAddress
ます:
ただし$country
、テーブルの関連レコードではなく、常に最初のレコードが含まれCountry
ます。
ここで何か間違ったことをしていますか?はいの場合、正しい方法は何ですか?
編集:
テーブルCountry
には PK がcode
あり、FK はありません。
テーブルAddress
には PKid
と FKがありますcountry_code