0
好的,這是問,但是,我嘗試了什麼是在stackoverflow上給出的。據我所知,buildForm需要添加。但仍然不適合我。我還閱讀了另一個清除緩存的解決方案,但這也不起作用。 錯誤是Child "someinput" does not exist.
孩子不存在
在我的EntityType:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('someinput', 'text',array('mapped'=>false))
;
}
接下來,在我的控制器:
$en = new Model();
$form = $this->createFormBuilder()->getForm();
$request = $this->get('request');
$form->handleRequest($request);
if($request->getMethod()=='POST'){
$input_value = $form->get("someinput")->getData();
...}
查看: 我想:
{{form_start(form)}}
{{form_widget(form)}}
{{form_end(form)}}
也試過:
<form action="" method="post">
<input type="text" name="someinput" />
<button type="submit">Add</button>
</form>
並試圖:
{{form_start(form)}}
{{form_row(form.someinput)}}
{{form_end(form)}}
即時通訊有同樣的問題。 – JamAndJammies
@JamAndJammies:你看過這篇文章嗎? http://stackoverflow.com/questions/30545929/get-form-values-in-symfony2-controller-child-does-not-exist –