我正在編寫一個安裝程序,因此我需要將多種類型的數據保存在不同的表中,即使未關聯也是如此。理想情況下,我很想一次性處理這一切。以下是我迄今爲止所做的簡要介紹。在CakePHP中保存非關聯數據
這是我準備保存上述數據的蛋糕陣列。
$initialData = array(
array('Option' => array('name' => 'version', 'value' => '1.0.0',)),
array('Option' => array('name' => 'non-version', 'value' => '1.0.2',)),
array('User' => array('username' => 'skyler', 'password' => 'hi',)),
);
然後我用下面的方法嘗試並保存它。
$this->Option->saveMany($initialData)
這不僅節省了Option
行,而不是User
行。思考?
注意:這不是關聯數據。選項和用戶不關聯,但需要同時保存。
所以我基本上需要爲每個表格/模型使用單獨的$ this-> Model-> save [Many]? – alairock
如果他們不相關...是的。 –