Nasıl Tahrik hangi veritabanı komut satırı araçları için kullanmak belirler?

2 Cevap php

Nasıl Tahrik command-line tools (örn.: "build-tüm propel") kullanmak için hangi veritabanı belirler? Ben iki ortam (üretim ve evreleme) kuruyorum ve veritabanları her biri için farklı olacaktır.

O "propel.ini" veya "databases.yml" mı? Eski ise, symfony bu dosyayı otomatik oluşturur?

Ben büyük ölçüde herhangi bir yardım takdir ediyorum. Teşekkür ederiz!

2 Cevap

Sen hangi ortam env argümanı kullanarak uskur görevleri (ve birçok diğer görevler) kullanmak için belirleyebilirsiniz:

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

Komut satırında veritabanı motorunu geçiş yapabilirsiniz:

Bu MySQL için kodu üretecektir

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

Bu PostgreSQL için kodu üretecektir ise

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

Eğer birden fazla veritabanı kullanıyorsanız, propel.ini ana birini tanımlamak ve databases.yml diğer olanları tanımlar.

Sana propel.ini üretebilir emin değilim ama here adlı örnek bir indirebilirsiniz