1

我有一个与实体相关的表格。我想在表单中添加一个文本区域编号并获取输入的值,因为我知道我在实体中没有具有此值的属性,因此也getNumber()没有 setNumber。我也希望它与表格一起提交。

我怎样才能做到这一点?

我找到了这个链接并尝试了

->add('From', 'text', array(
                "property_path" => false,
            ));

但是我现在想知道如何获得这个值?可以和表格一起提交吗?

4

1 回答 1

1

该值将与表单一起提交。因此,您可以直接在“请求”对象中检索它。

在你的情况下,你会做

$this->get('request')->request->get('From');

有关更多信息,请参阅关于没有类的表单的食谱


您还可以通过在函数中使用Request类型的参数来检索请求对象:

use Symfony\Component\HttpFoundation\Request;

public function myFunction(Request $request /*, ... */){
    //...

    $from = $request->get('From');

    //...
}
于 2013-04-15T00:13:59.203 回答