2010-07-23 74 views
0

我有一個模型(朋友),用戶可以從Facebook導出其朋友的信息。我想將朋友的信息(id和name)保存到mysql數據庫中。如何爲單個模型保存多個單獨記錄

我無法使用表單助手創建表單,因爲我不知道每個用戶的確切朋友數量。

是否有更簡單的方法將用戶的好友保存到數據庫中? (保存同一型號的多個記錄)

回答

0

基本上你應該知道當前用戶的朋友人數是多少,對吧?

如果是這樣,做一個循環,在您的看法如下:

echo $this->Form->create('User'); 
for($i=0;$i<$number_of_current_user_friends;$i++){ 
    echo $this->Form->input('Friend.'.$i.'user_id', array('value'=>$current_user_id)); 
    echo $this->Form->input('Friend.'.$i.'friend_name', array('value'=>$friends[$i]['name'])); 
    echo $this->Form->input('Friend.'.$i.'fb_id', array('value'=>$friends[$i]['fb_id'])); 
} 
echo $this->Form->end('Submit'); 

與當時在控制器保存:

$this->Friend->saveAll($this->data); 
+0

不應該說,它是回聲$這個 - >形式 - >輸入( '朋友'。$ I,陣列( '值'=> $ current_user_id))。 'USER_ID。'; – 2012-04-10 18:42:32

相關問題