我有一個表(毒品)列出了該表中的所有藥物。藥物有一個法國信息和法國信息屬於藥物。我希望用戶能夠點擊一種藥物,並顯示有關它的信息,然後選擇法語,並讓它顯示添加法語信息的視圖,同時顯示所選藥物信息,並添加法語信息。並將其存儲在french_information表中。我會怎麼做?CakePHP模型關聯表w /數據和新表
0
A
回答
0
你不會。
除非您有學生數據才能使用,否則沒有必要在Students表中包含Mentor數據。
創建學生時,可以將其添加到學生表以及相應的導師ID。如果您願意,您可以隨時在學生模型中添加beforeSave()以確保導師在保存之前沒有附加學生。
如果由於某種原因,您覺得您的學生表中必須有空的數據,您可以隨時在任何操作中編寫一些代碼(要運行一次),循環遍歷每個導師,爲$ student構建一個數組並保存它 - 這樣的事情:
$mentors = $this->Mentor->find('all');
foreach($mentors as $mentor) {
$this->Student->create();
$student = array('mentor_id'=>$mentor['id']);
$this->Mentor->Student->save($student);
}
或者,你可以編寫SQL並直接在數據庫上運行它。
0
這可能會訣竅。不過,您最終會得到空的student_name
字段。
INSERT INTO `students` (mentor_id) SELECT id FROM `mentors`;
相關問題
- 1. 將cakephp模型與non-cakephp數據庫表關聯
- 2. MongoDB和CakePHP模型關聯
- 3. CakePHP模型無法抓取表關聯
- 4. CakePHP中的中介模型/關聯表
- 5. CakePHP模型關聯
- 6. CakePHP保存模型和關聯模型
- 7. CakePHP的無關聯模型
- 8. CakePHP的模型關聯
- 9. CakePHP數據類型關聯
- 10. CakePHP更新關聯數據
- 11. CakePHP的模型關聯
- 12. CakePHP - 擴展模型關聯
- 13. cakePHP關聯數據表添加
- 14. cakephp模型關聯(查看)
- 15. CakePHP模型擴展關聯
- 16. CakePHP的雙模型關聯
- 17. CakePHP多模型關聯
- 18. CakePhp:模型遞歸關聯和查找
- 19. 將數據更新到CakePHP中另一個模型的關聯模型
- 20. 模型關聯和數據建模
- 21. Cakephp - 從無關聯的模型中獲取數據庫數據
- 22. 將模型關聯兩次,CakePHP
- 23. 在Cakephp 3中保存關聯模型
- 24. cakephp中包含兩次模型關聯
- 25. 將CakePHP HABTM模型與視圖關聯
- 26. 表數據網關和模型
- 27. CakePHP從關聯模型下拉框
- 28. CakePHP:間接關聯模型的缺點
- 29. 如何正確地關聯模型cakephp
- 30. CakePHP的模型關聯 - 對HABTM
問一個關於你想要做什麼的方面的具體問題。這不是教程的地方。 – Dave 2012-04-26 16:57:38