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