Php 孩子不存在

Php 孩子不存在,php,symfony,Php,Symfony,好的,有人问我这个问题,但是,我尝试了stackoverflow上给出的内容。据我所知,需要添加buildForm。但还是不为我工作。我还读了另一个关于清除缓存的答案,这个答案也不起作用。 错误为子someinput不存在 在我的实体类型中: public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('someinput', 'text',ar

好的,有人问我这个问题,但是,我尝试了stackoverflow上给出的内容。据我所知,需要添加buildForm。但还是不为我工作。我还读了另一个关于清除缓存的答案,这个答案也不起作用。 错误为子someinput不存在

在我的实体类型中:

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());