taxonomies
-id
-name
taxonomy_type
-taxonomy_id
-type_id
Я настроил две модели:
class Model_Taxonomy{
protected $_has_many = array('types'=>array());
}
class Model_Taxonomy_Type{
protected $_belongs_to = array('taxonomy' => array());
}
* Обратите внимание, что таксономический_тип не является сводной таблицей. *
Таксономия может иметь несколько связанных типов.
Затем я пытаюсь получить все таксономии, которые принадлежат данному идентификатору типа.
Это был бы SQL-запрос, который я бы выполнил:
SELECT * FROM taxonomies, taxonomy_type WHERE taxonomy_type.type_id='X' AND taxonomies.id=taxonomy_type.taxonomy_id
Я пробовал это:
$taxonomies = ORM::factory('taxonomy')
->where('type_id','=',$type_id)
->find_all();
Очевидно, что это не работает, но я не могу найти информацию о том, как выполнять такого рода запросы, поэтому я понятия не имею.