تحرير المفاتيح الأولية في المسؤول الذي تم إنشاؤه تلقائيًا
-
27-09-2019 - |
سؤال
أحتاج إلى تعديل المفاتيح الأولية في عدة طاولات.
بشكل افتراضي ، يخفي Symfony المفاتيح الأولية في نماذج جديدة/تحرير.
على سبيل المثال ، لا يمكن تحرير "العلامات" مع علامة الحقل "فقط" وهو PK. إضافة معرف عدد صحيح إلى هذا الجدول ليس تصميم DB جيد تمامًا.
شكرا مقدما لمساعدتكم.
المحلول
كما ذكرت شركة @raise ، فإن الحل البسيط لهذا هو إنشاء حقل "معرف" قابل للتحديث للعمل جنبًا إلى جنب مع حقل المفتاح الأساسي الذي يمكنك تركه بمفرده.
نصائح أخرى
كما تقول ، من خلال "الافتراضي" يخفي Symfony المفاتيح الأساسية.
على هذا النحو ، ستحتاج إلى تعديل المولد.
إذا لم ينجح هذا ، فيمكنك دائمًا تمديد المولد.
جانبا ، فإن مفاتيح Integer التلقائية الأولية مفيدة للغاية ، و الشعور العام ضدك :)
لا تنتمي إلى StackOverflow