github의 Symfony2 저장소에있는 FormEvents
클래스입니다. 주요 기사 인 How to Dynamically Generate Forms Using Form Events과 연결되어 있습니다.Symfony2 양식 이벤트에 대한 설명?
누구나 이러한 이벤트가 흐름에서 정확하게 호출되면 어떻게됩니까? 양식 데이터에 대한 읽기 전용 액세스 -
namespace Symfony\Component\Form;
/**
* @author Bernhard Schussek <[email protected]>
*/
final class FormEvents
{
const PRE_BIND = 'form.pre_bind';
const POST_BIND = 'form.post_bind';
const PRE_SET_DATA = 'form.pre_set_data';
const POST_SET_DATA = 'form.post_set_data';
const BIND_CLIENT_DATA = 'form.bind_client_data';
const BIND_NORM_DATA = 'form.bind_norm_data';
const SET_DATA = 'form.set_data';
}
정말로 감사합니다. 그 사이에 양식 이벤트에 문제가 있습니다. 여유 시간이 있다면 약간의 도움을 줄 수 있습니다. http://stackoverflow.com/questions/9661026/accessing-a-form-field-from- a-form-a-form-event-in-symfony2 – Polmonino
양식 이벤트에 대한이 설명은 Symfony 2.0 Form Component에서만 유효합니다. 다음 이벤트는 2.1 이후로 폐지되었으며 2.3에서 제거 될 예정입니다 :'form.bind_client_data','form.bind_norm_data','form.set_data'. 2.1 버전에서 양식 이벤트 리스너는 이제는 폐기 된 'FilterDataEvent' 및'DataEvent' 객체 대신 FormEvent 객체를받습니다.이 객체는 2.3에서 제거됩니다. –
안녕하세요 @xanido, 링크가 깨졌습니다. – Mick