Symfony:没有sfForm对象的表单字段访问

时间:2011-10-10 17:23:30

标签: forms file-upload symfony1 symfony-1.4

我正在开发一个symfony项目,我开发了一个表单来上传文件并将其信息保存到我模型中的表格中。并没有使用sfForm类来实现我的表单。 你有我的表格

<form name="new_file" action="<?php echo url_for('home/uploadFile');?>" method="post">
    <input type="file" id="file">
    <input  value="<?php echo $codigo_maestro?>" id="master_id">
    <input  value="<?php echo $codigo_entidad?>" id="entity_id">
    <input type="submit" value="Upload">
</form>

所以现在我正试图在我的动作函数中访问sumbited表单的字段而不知道如何:(

$request->getParameter('file');
$request->getParameter('master_id');
$request->getParameter('entity_id');

此代码无效。 所以请帮我解决这个问题! 如何从动作中访问表单的字段?

2 个答案:

答案 0 :(得分:0)

您需要在表单字段中添加名称,这是您可以通过$request->getParameter()访问它们的名称。

答案 1 :(得分:0)

最后我这样做了,也许不是最优雅,但是工作

in action.class.php
   $file= $_FILES['file'];
   $filesize = $archivo['size'];
   $filetype = $archivo['type'];
   $filename = str_replace(' ','-',$file['name']);