Php 孩子不存在
好的,有人问我这个问题,但是,我尝试了stackoverflow上给出的内容。据我所知,需要添加buildForm。但还是不为我工作。我还读了另一个关于清除缓存的答案,这个答案也不起作用。 错误为子someinput不存在 在我的实体类型中:Php 孩子不存在,php,symfony,Php,Symfony,好的,有人问我这个问题,但是,我尝试了stackoverflow上给出的内容。据我所知,需要添加buildForm。但还是不为我工作。我还读了另一个关于清除缓存的答案,这个答案也不起作用。 错误为子someinput不存在 在我的实体类型中: public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('someinput', 'text',ar
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 action="" method="post">
<input type="text" name="someinput" />
<button type="submit">Add</button>
</form>
您必须首先创建表单:
$form = $this->createForm(new ModelFormType());
ModelFormType是您的表单类型类,您在其中添加了一些输入文本字段。我也有同样的问题。@JamAndJammies:您读过这篇文章吗?
{{form_start(form)}}
{{form_row(form.someinput)}}
{{form_end(form)}}
$form = $this->createForm(new ModelFormType());