Symfony الحصول على البيانات في وحدة تحكم من مستمع حدث النموذج

1

أنا أستخدم Symfony 3.4 ، لدي FormType ومستمع لهذا النموذج على preSubmit و postSubmit

في FormType ، أقوم بتشغيل المستمع مثل:

$builder->addEventSubscriber(new MyListener());

مشكلتي هي ، أحتاج في مرحلة ما بعد الإرسال أو التحقق المسبق للتحقق من شرط الحصول على un boolean ، وأحتاج إلى هذا المنطقي في وحدة التحكم الخاصة بي بعد ($form->isSubmitted() && $form->isValid()) .

مستمعي على ما يرام ، عندما أقوم بتقديم النموذج ، يعمل المستمع بشكل جيد ، ولكن لا أعرف كيف يمكنني الحصول على بيانات من المستمع في وحدة التحكم الخاصة بي.

حاولت إضافة حقل مخصص غير معين إلى النموذج وتعيين القيمة في المستمع ، ولكن عندما أحاول تعيين القيمة (true | false) لدي خطأ: "لا يمكنك تغيير قيمة النموذج المقدم"

حاولت شيئا مع setData ، getData ولكن .. لا شيء

أيه أفكار ؟ شكر !

1 إجابة

0

أخيرًا ، أستخدم الجلسة لتعيين قيمتي في المستمع ، وللحصول على هذه القيمة في وحدة التحكم الخاصة بي!

تشاو!

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام