我有一个与实体相关的表格。我想在表单中添加一个文本区域编号并获取输入的值,因为我知道我在实体中没有具有此值的属性,因此也getNumber()
没有 setNumber。我也希望它与表格一起提交。
我怎样才能做到这一点?
我找到了这个链接并尝试了
->add('From', 'text', array(
"property_path" => false,
));
但是我现在想知道如何获得这个值?可以和表格一起提交吗?
该值将与表单一起提交。因此,您可以直接在“请求”对象中检索它。
在你的情况下,你会做
$this->get('request')->request->get('From');
有关更多信息,请参阅关于没有类的表单的食谱。
您还可以通过在函数中使用Request类型的参数来检索请求对象:
use Symfony\Component\HttpFoundation\Request;
public function myFunction(Request $request /*, ... */){
//...
$from = $request->get('From');
//...
}