我有一个与实体相关的表格。我想在表单中添加一个文本区域编号并获取值,知道我在实体中没有具有此值的属性,因此getNumber()
和setNumber都没有。我也希望它与表格一起提交。
我怎样才能做到这一点?
我发现了this link并尝试了
->add('From', 'text', array(
"property_path" => false,
));
但我现在想知道如何获得这个价值?可以用表格提交吗?
答案 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');
//...
}