Php 如何从表单中获取价值(symfony 1.4)
我制作了复杂的表格,在实际操作中是有效的。我想从这个输入中获取值,以便将文件保存到服务器上Php 如何从表单中获取价值(symfony 1.4),php,forms,symfony1,Php,Forms,Symfony1,我制作了复杂的表格,在实际操作中是有效的。我想从这个输入中获取值,以便将文件保存到服务器上 <input type="text" name="produkty[pForm][1][caption]" id="produkty_pForm_1_caption" /> 但是它不起作用。'produkty'是表单的名称。您是否使用子表单捕获可能要输入的文件数组 通过这样做,您可以得到整个表单的值 $form_vals = $this->form->getV
<input type="text"
name="produkty[pForm][1][caption]"
id="produkty_pForm_1_caption" />
但是它不起作用。'produkty'是表单的名称。您是否使用子表单捕获可能要输入的文件数组 通过这样做,您可以得到整个表单的值
$form_vals = $this->form->getValues();
然后你可以通过你的输出看到你有什么变量
您可能可以通过这种方式获得输入
$caption = $form_vals['pForm'][1]['caption'];
这很好,但是如何从文件属性中获取值。我无法从文件输入中获取值
我的主窗体名为幻灯片,子窗体名为mslide
这是我的密码
$this->multiSlideForm->bind($request->getParameter('slide'), $request->getFiles('slide'));
$form_vals = $this->multiSlideForm->getValues();
echo $form_vals['mslide'][0]['slide_name']; //working
echo $this->multiSlideForm->getValue('[mslide][0][file_name]')->getOriginalName(); //not working
“它不工作”通常是一个不充分的错误描述。
$this->multiSlideForm->bind($request->getParameter('slide'), $request->getFiles('slide'));
$form_vals = $this->multiSlideForm->getValues();
echo $form_vals['mslide'][0]['slide_name']; //working
echo $this->multiSlideForm->getValue('[mslide][0][file_name]')->getOriginalName(); //not working