Günlük olayları raporlama için insan tarafından okunabilir eşdeğerlere dönüştürmek için bir veritabanı tablosu kullanan bir günlük ayrıştırıcısı üzerinde çalışıyorum.Symfony2'de bir grup ilişkisiz varlık ile nasıl bir form oluşturabilirim?
Örneğin,"start_application_minecraft" gibi bir günlük girişi dönüştürülür alacağı "Minecraft Başlatılan".
Ekran metnini eklemek/güncelleştirmek için bir web arabirimi oluşturmaya çalışıyorum, ancak bunları Symfony Form nesnesine nasıl alacağımı anlayamıyorum.
I (ID
, Text
ve DisplayText
için özelliklere sahip) bir LogEvent
varlık var ve bu özelliklere karşılık gelen bir form Tipi oluşturduk. Tek seferde bir olayı değiştirmek için iyi çalışıyor, ancak her şeyi güncellemek için hepsini tek bir Gönder düğmesine sahip bir sayfaya sahip olmak isterim. Sorun, Forms'u gömmekle ilgili bulabildiğim tüm belgelerin ilişkili olan varlıklarla ilgilenmesidir (örneğin, birden fazla Ürün içeren bir Kategori), fakat benim durumumda, üzerinde çalışmam gereken tüm öğeler tamamen ilgisizdir. Bunu ayarlamak için en iyi yol nedir?
Ben: Düzenlemeniz eylem Eğer günlük etkinlikler aracılığıyla döngü ve ihtiyaç onu yapabilirsin içinde Sonra
d bunun için de bir cevabın olmasını çok seviyorum! :) Bir geçici çözüm, bir ana öğeye bağlı olan her bir "LogEvent" öğesinin olması olabilir. Sonra bu ana varlık için bir form oluşturun ve içinde 'LogEvent' formunu katlayın. – paulgv
Sadece günlük olaylarınızın bir dizisini yapın ve 'koleksiyon' öğesiyle bir forma iletin. http://symfony.com/doc/current/cookbook/form/form_collections.html – Cerad