Pregunta

Tengo dos tablas (artículos / tags). El artículo tiene y pertenece a muchas etiquetas -. Etiqueta tiene y pertenece a muchos artículos

No es ningún problema para mí para ir a buscar todas las etiquetas relacionadas, como:

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

Pero, ¿cómo puedo ir a buscar una sola ... y tal vez uno específico?

Gracias de antemano!

¿Fue útil?

Solución

En Kohana 3 se puede hacer esto:

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

Dentro de where() se pone la condición que desea.

Editar

Hice un poco de investigación y en Kohana 2.3.x where la sintaxis es diferente, en lugar de where('somevalue', '=', $value) debe escribir where('somevalue', $value). O where('somevalue >', $value), where('somevalue !=', $value), etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top