Menda quyidagi maydonlarga ega shakl bor:
- ism
- familiya
- E-pochta manzili
keyin (ko'pi bilan) o'nta nom/elektron pochta maydonlari, shunga o'xshash
- do'stning ismi-1
- do'st elektron pochtasi-1
- do'stning ismi-2
- friendEmail-2 ... va boshqalar.
FirstName, Familiya va emailManzil maydonlari "yo'naltirishlar" jadvalida saqlanadi, lekin 10 ta ism/elektron pochta juftligi refferal_id xorijiy kalitini o'z ichiga olgan "do'stlar" jadvaliga kiradi.
Odatda men cakephp 'automagic' shakllaridan foydalanaman va modelda tekshirishni o'rnataman va $this->model->save();
bajaraman, agar u muvaffaqiyatsiz bo'lsa, men modelni tekshirish qoidalariga qaytaman va xato xabarlari html formamga qaytadi. Muammosiz.
Buni IKKI jadval uchun qanday qila olaman? Men o'ylaymanki, avtomagik narsalar borishning yo'li emas, lekin men usiz ko'p narsalarni yo'qotaman deb o'ylayman, masalan, modellarimdagi tekshiruvlar va shaxsiy xato xabarlari.
Baxtli vosita bormi? Men pirojnoe uchun juda yangiman, shuning uchun bir nechta jadvallar bilan automagicdan foydalanishning bir usuli bormi, deb o'ylayman.