У меня есть две модели: Model_Post
и Model_Category
. Мне удалось «найти» все связанные данные (просто как $ post -> $ categories), но теперь мне нужно создать отношения (в таблице posts_categories) между почтой и несколькими категориями при создании/обновлении/удалении сообщения ,FuelPHP Orm: set() для модели с отношением many_to_many и table_through
Вот Model_Post
protected static $_many_many = array(
'categories' => array(
'table_through' => 'posts_categories',
'key_through_from' => 'post_id',
'model_to' => 'Model_Category'
)
);
Model_Category
protected static $_properties = array(
'id',
'name',
'created_at',
'updated_at'
);
protected static $_many_many = array(
'posts' => array(
'table_through' => 'posts_categories',
'key_through_from' => 'id',
'key_through_to' => 'post_id',
'model_to' => 'Model_Post'
)
);
posts_categories поля таблицы: id, name
.
Я застрял здесь. Как мне создать запрос?
$post->categories = Model_Category::forge()->set(array(
// I can't get any further
),
);
Должен ли я создать модель для таблицы отношений?
Отлично! Только то, что я хотел, и с такой легкостью! – Lowbie