質問

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), 、など

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top