كيف تحدد إدفع قاعدة البيانات التي لاستخدامها لأدوات سطر الأوامر؟

StackOverflow https://stackoverflow.com/questions/1218219

  •  10-07-2019
  •  | 
  •  

سؤال

وكيف تحدد إدفع قاعدة البيانات التي لاستخدامها ل<م> أدوات سطر الأوامر (على سبيل المثال "إدفع: بناء للجميع".)؟ أنا إنشاء بيئتين (الإنتاج والتجهيز)، وسوف قواعد البيانات تكون مختلفة لكل منها.

هل "propel.ini" أو "databases.yml"؟ إذا كانت الأولى، لا أن symfony لصناعة السيارات في توليد هذا الملف؟

وسأكون ممتنا أي مساعدة. شكرا لك!

هل كانت مفيدة؟

المحلول 2

ويمكنك تحديد أي بيئة لاستخدامها في المهام إدفع (والعديد من المهام الأخرى) باستخدام حجة env:

./symfony propel:build-all-load --env=staging

نصائح أخرى

ويمكنك تبديل محرك قاعدة البيانات على سطر الأوامر:

وهذا سيولد رمز ل MySQL

symfony propel:build-all --phing-arg="Dpropel.database=mysql"

وفي حين أن هذا سوف يولد رمز لشبكة الإنترنت

symfony propel:build-all --phing-arg="Dpropel.database=pgsql"

إذا كنت تستخدم قواعد بيانات متعددة تقوم بتعريف واحد الرئيسي في propel.ini وقمت بتعريف بعضها الآخر في databases.yml.

ولست متأكدا إذا كنت يمكن أن تولد propel.ini لكن يمكنك تحميل مثال واحد من <لأ href = "http://qubit-toolkit.org/wiki/index.php؟title=Example_propel.ini_file" يختلط = " نوفولو noreferrer "> هنا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top