كيف يمكنني توليد المباريات في symfony YML من بيانات قاعدة البيانات الموجودة؟
سؤال
وأنا أتساءل عما اذا كان أي شخص يعرف كيفية إنشاء fixture.yml من البيانات التي يتم الموجودة مسبقا في قاعدة البيانات؟
وكما يمكنك استخدام بناء مخطط لإنشاء مخطط، هل هناك طريقة للقيام بذلك نيابة البيانات؟
symfony propel:build-schema
المحلول
وفي symfony 1.0 استخدام الأمر:
$ php symfony propel-dump-data <APPLICATION_NAME> <FIXTURES_DIR_OR_FILE> [<ENVIRONMENT_NAME>]
في الإصدارات 1.1 و 1.2 استخدام الأمر التالي:
$ php symfony propel:data-dump <APPLICATION_NAME> [<TARGET>] [--env=<ENVIRONMENT_NAME>]
نصائح أخرى
وفي symfony 1.4 تحتاج فقط إلى كتابة:
./symfony doctrine:data-dump
ووتحصل على data/fixtures/data.yml
ملف
: -)
ولقد وجدت حل في البريد أرشيف. الاستخدامات المستخدم
symfony propel:data-dump > fixture.yml
ولقد كان للقيام بذلك تحت 1.2 ل symfony والعقيدة.
وsymfony لعقيدة: تفريغ البيانات
وهذا مقالب قاعدة البيانات بأكملها إلى البيانات / التركيبات / data.yml. كنت قد حملت بعض البيانات إلى قاعدة البيانات مع ملف .SQL وأراد أنها لاعبا اساسيا لقاعدة البيانات الخاصة بي الحية. أنا فقط تحرير ملف data.yml وصولا الى قاعدة بيانات الجدول احتاجه.
وكان البديل لكتابة بعض الرموز لقراءة جدول قاعدة البيانات، وإخراجه في شكل YAML.