【问题标题】:add a text area to form symfony2添加一个文本区域以形成 symfony2
【发布时间】:2013-04-14 21:58:53
【问题描述】:

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

我怎样才能做到这一点?

我发现this link并尝试了

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

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

【问题讨论】:

标签: php symfony


【解决方案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');

    //...
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2020-12-25
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多