كيف يمكن للمرء استدعاء الأسلوب باستمرار لهجرة مذهب في symfony 1.2؟
سؤال
وأستخدمه في symfony 1.2 مع sfDoctrinePlugin.
ولم أجد أي أمر استدعاء الأسلوب down
على الهجرة، لا تشير وثائق أي حجج ذات الصلة إلى الأمر doctrine migrate
القائمة.
ما يمكن أن يكون وسيلة لالتراجع عن هجرة جريت بنجاح؟ إنشاء هجرة جديدة للتراجع عن خيار، ولكن هذا هو تقريبا كفرا وغبي بصراحة.
المحلول 2
إذا كنت في الهجرة النسخة N، ثم
./symfony doctrine:migrate N-1
وسوف استدعاء الأسلوب إلى الأسفل على N في ال في الهجرة.
نصائح أخرى
هل يمكن أن تفعل أيضا
./symfony doctrine:migrate --down
وكما من قبل ثائقية:
symfony doctrine:migrate [--application[="..."]] [--env="..."] [--up] [--down] [--dry-run] [version]
ومجرد اعطاء عدد الترحيل الذي ترغب في الهجرة إلى وسوف عقيدة تحديد ما إذا كان لاستدعاء up
أو down
. انظر مستندات API للترحيل في 1.2 :
و(صحيح) ترحيل ($ ل= فارغة، $ dryRun = كاذبة)
وإجراء عملية الهجرة من قبل تحديد الهجرة عدد / نسخة إلى الهجرة إلى. سوف تكون تعرف تلقائيا ما إذا كنت المهاجرة أعلى أو لأسفل على أساس الإصدار الحالي من قاعدة البيانات.
ويعود رقم الإصدار هاجروا إلى
ويلقي Doctrine_Exception
اقتباس فقرة>