لا تحتوي عمليات الترحيل yii-db على طريقة تسمى "PerformTransactional"
-
27-10-2019 - |
سؤال
لدي مشكلة جديدة باستخدام أحدث إصدار من yii-dbmigration ، عندما أقوم بتشغيل الترحيل ، تعرض وحدة التحكم الرسالة أدناه ولا يعمل الترحيل. Genacodicetagpre
رمز الترحيل هو: Genacodicetagpre
هل يعلم أي شخص ماذا يحدث؟
شكرًا
معدل
مرحبًا يا شباب ، لقد وجدت المشكلة ، ولكني لا أعرف الحل.
تحدث المشكلة في Yii v1.1.7-dev ، عندما أستخدم إصدارًا آخر (مثل v1.1.5-dev) ، تعمل عمليات الترحيل بشكل صحيح.
هل يعرف أي شخص كيفية إصلاحها؟
شكرًا
المحلول
حسنًا ، لقد وجدت المشكلة والحل
كنت أستخدم ملحق yii-dbmigration ، وكان yii لديه تنفيذ لعمليات الترحيل منذ الإصدار 1.1.6 ، لذلك كان الإصداران متعارضين عندما قمت بتشغيل عمليات الترحيل.
الحل هو إلغاء تثبيت الامتداد واستخدام الترحيل الأصلي الجديد.
هناك رأي شخصي حول ميزة yii الأصلي للهجرة وامتداد yii db -igration وهو أن الثانية تحب العمل بشكل أكثر سهولة وأناقة لأنه يحتوي على تنفيذ رائع على طريقة أعلى / أسفل.
شكرا