Я пишу импорт из CSV и смог успешно вручную установить поля данных для модели в коде с помощью функции $this->Book->set()
и передать ей хэш, содержащий все пары fieldName => value
.
Как я могу создать ассоциации HABTM в коде? Все примеры, которые я видел в документации, основаны на $this->data
, возвращенном из формы в представлении. Поскольку мои данные поступают из CSV-файла, а не из представления, я не могу использовать это!
Так в следующем примере:
// Book habtm Tags
// Tag habtm Books
$this->Book->create();
$this->Book->set(
array(
'author' => 'tolkein',
'title' => 'lord of the rings')
);
$arrayOfTagIds = array(1, 5, 6);
// Do something with $arrayOfTagIds...
$this->Book->save();
Как бы я связал $ arrayOfTagIds с Книгой?