添加文本区域以形成symfony2

时间:2013-04-14 21:58:54

标签: php symfony

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

我怎样才能做到这一点?

我发现了this link并尝试了

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

但我现在想知道如何获得这个价值?可以用表格提交吗?

1 个答案:

答案 0 :(得分:1)

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

在你的情况下,你会做

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

有关详细信息,请参阅cookbook about form without classes


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

use Symfony\Component\HttpFoundation\Request;

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

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

    //...
}