Kohana Ormは、多くの関係で1つのレコードを取得します
-
02-10-2019 - |
質問
2つのテーブル(アイテム /タグ)があります。アイテムには多くのタグに属しています - タグには多くのアイテムに属します。
次のようなすべての関連タグを取得するのは問題ありません。
$item = ORM::factory('item', 4);
foreach($item->tags as $tag){....}
しかし、どうすれば1つだけを取得できますか?
前もって感謝します!
解決
Kohana3では、これを行うことができます。
$item = ORM::factory('item', 4);
$tag = $item->tags->where('somevalue','=',$value)->find();
if($tag->loaded()) {...}
中身 where()
あなたはあなたが望む状態を置きます。
編集:
私は少し調査しました、そしてコハナ2.3.xで where
構文は、ではなく異なります where('somevalue', '=', $value)
あなたは書くべきです where('somevalue', $value)
. 。または where('somevalue >', $value)
, where('somevalue !=', $value)
, 、など
所属していません StackOverflow