ฉันใช้ Symfony1.4 ดังนั้นคำถามของฉันจึงเกี่ยวข้องกับทั้งการออกแบบฐานข้อมูลและหลักคำสอน
ฉันมีวัตถุซึ่งมีลักษณะประมาณ 80 ประการ ผู้ใช้ต้องกรอกทั้งหมด 4 ขั้นตอน จึงแบ่งลักษณะเหล่านี้ได้เป็น 4 กลุ่ม แต่ละกลุ่มจะมีประมาณ 20 ฟิลด์ บางอย่างก็จำเป็น บางอย่างก็ไม่จำเป็น
อันดับแรก ฉันต่อสู้เพื่อสร้างตารางหลัก 1 ตาราง และตารางลูกแบบตัวต่อตัว 3 ตาราง เพราะในกรณีนี้ Symfony สามารถสร้างรูปแบบที่แตกต่างกันด้วยฟิลด์บังคับที่ตั้งค่าฐานข้อมูล
จากนั้น ฉันพบการสนทนานี้ หากฉันทำตามคำแนะนำเพื่อให้มีฟิลด์ทั้งหมดในตารางเดียว ฉันจะต้องสร้างแบบฟอร์มที่แตกต่างกัน 4 แบบด้วยตนเองและควบคุมฟิลด์ที่จำเป็น
ฉันยังสงสัยด้วยว่าวิธีใดจะมีประสิทธิภาพมากกว่าใน Symfony ตัวอย่างเช่น ทั้ง 4 ตารางจะไม่ถูกรวมเข้าด้วยกัน - สูงสุด 2 ตาราง