1

我有两个表(项目/标签)。项目拥有并属于许多标签 - 标签拥有并属于许多项目。

获取所有相关标签对我来说没有问题,例如:

$item = ORM::factory('item', 4);
foreach($item->tags as $tag){....}

但是我怎样才能只取一个......也许是一个特定的?

提前致谢!

4

1 回答 1

1

在 Kohana 3 中,您可以这样做:

$item = ORM::factory('item', 4);
$tag = $item->tags->where('somevalue','=',$value)->find();
if($tag->loaded()) {...}

在里面where()放你想要的条件。

编辑:

我做了一些研究,在 Kohana 2.3.x 中where语法不同,而不是where('somevalue', '=', $value)你应该写where('somevalue', $value). 或where('somevalue >', $value),where('somevalue !=', $value)等。

于 2010-04-28T13:18:48.047 回答