ajax와 일대 다 관계로 새 레코드를 추가하는 폼을 만들었습니다. 제 질문은 임베디드 폼의 템플릿을 어디에서 편집할까요? 나는이 _form.php에있을 것입니다 가정 것입니다하지만 사전에 해당 템플릿을Symfony - 임베디드 폼의 템플릿 변경
감사를 사용하지 않는 것 때문에이 아약스로 필드를 추가하는 경우
ajax와 일대 다 관계로 새 레코드를 추가하는 폼을 만들었습니다. 제 질문은 임베디드 폼의 템플릿을 어디에서 편집할까요? 나는이 _form.php에있을 것입니다 가정 것입니다하지만 사전에 해당 템플릿을Symfony - 임베디드 폼의 템플릿 변경
감사를 사용하지 않는 것 때문에이 아약스로 필드를 추가하는 경우
일부 템플릿 아약스의 응답을 할 수 .
public function executeAddMailForm($request)
{
$this->forward404unless($request->isXmlHttpRequest());
$mail = new MailForm();
//action logic...
return $this->renderPartial('addMail',array('form' => $form));
}
을하고 _addMail 템플릿 만들기 : 당신이 메일 필드가있는 경우 예를 들어, 당신은 할 수 당신이 템플릿을 사용하여 Ajax 응답을 할 수
<div class="form-ajax-item">
<div class="form-ajax-label">
<?=$form['mail']->renderLabel()?>
</div>
<div class="form-ajax-field">
<?=$form['mail']->render()?>
</div>
</div>
이 방법을.
실제로는 기본 폼과 동일한 _form 부분에서 왔습니다. symfony의 폼 요소는 기본적으로 테이블 행으로 렌더링되므로 혼란을 야기 할 수 있습니다. 당신이하고 싶은 것을 말해주십시오.
심포니 웹 사이트 see here에 대한 자세한 예제가 있습니다. 꽤 심오하고 다소 어려운 것처럼 보일 수 있습니다. 그러나 당신은 그것을 통해 읽고 당신이 실제로 이해 시간을 걸릴 것을 권장합니다 것이 좋습니다.
실제로 '_form' 부분은 기본 양식과 동일합니다. symfony의 폼 요소는 기본적으로 테이블 행으로 렌더링되므로 혼란을 야기 할 수 있습니다. 당신이하고 싶은 것을 말해주십시오. – xzyfer