Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从表单中获取价值(symfony 1.4)_Php_Forms_Symfony1 - Fatal编程技术网

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